我正在尝试从 excel 中读取数据并将其排序到二维数组列表中。这样我就可以将此数组列表作为参数传递给函数。
你能告诉我如何创建一个二维数组列表吗?
工作代码会有很大帮助。
示例如果我将“test1”作为参数传递给 readExcel(),它应该返回一个二维数组列表。
谢谢和问候, 加金德拉
您可以创建一个List<List<String>>
并从中读取和写入。
//Create List<List<String>>
int size = 10;
List<List<String>> list = new ArrayList<List<String>>();
for(int i=0; i<size; i++)
{
list.add(new ArrayList<String>()); //Create the lists and add to the 2D list
}
然后,您可以按如下方式在列表中读取和写入值:
list.get(0).set(1, "Hello"); // Insert hello at (0,1)
String value = list.get(0).get(1); // Get the value at (0,1)
您可以使用
List<List<String>> listOfLists = new ArrayList<List<String>>();
然后当你想添加一个新的“行”时,你可以像这样添加新的行。
listOfLists.add(new ArrayList<String>());
一个ArrayList
是ArrayList
这样的:
ArrayList<ArrayList<Object>> list = new ArrayList<>();
您可以声明一个List
of List
。
List<List<Object>> list;