二维数组到行 List/ArrayList Java
Array to row on 2D List/ArrayList Java
我想创建一个二维数组,其中包含固定数量的列 (5),但行数不确定。建议使用像这样的带有数组列表的列表 List<List<String>> _upload = new ArrayList<List<String>>();
但这并没有给我我需要的 5 个设置列。
我的第二个问题是我将数据输入此二维数组的方式。我得到了一组信息(5 长以适合一行)String[] _ToUpload = {"One", "Two","Three","Four","Five"};
。如何实现一个方法来创建一个新行并将该数组合并到二维数组的行中。
Java 的新手,如果这看起来是个愚蠢的问题,我们深表歉意。非常感谢
试试这个(我还没有测试过):
// create an list named arrayList and add elements to the list
String[][] array = new String[arrayList.size()][];
for (int i = 0; i < arrayList.size(); i++) {
ArrayList<String> row = arrayList.get(i);
array[i] = row.toArray(new String[row.size()]);
}
决定按照建议制作对象的 ArrayList。
我想创建一个二维数组,其中包含固定数量的列 (5),但行数不确定。建议使用像这样的带有数组列表的列表 List<List<String>> _upload = new ArrayList<List<String>>();
但这并没有给我我需要的 5 个设置列。
我的第二个问题是我将数据输入此二维数组的方式。我得到了一组信息(5 长以适合一行)String[] _ToUpload = {"One", "Two","Three","Four","Five"};
。如何实现一个方法来创建一个新行并将该数组合并到二维数组的行中。
Java 的新手,如果这看起来是个愚蠢的问题,我们深表歉意。非常感谢
试试这个(我还没有测试过):
// create an list named arrayList and add elements to the list
String[][] array = new String[arrayList.size()][];
for (int i = 0; i < arrayList.size(); i++) {
ArrayList<String> row = arrayList.get(i);
array[i] = row.toArray(new String[row.size()]);
}
决定按照建议制作对象的 ArrayList。