-1

我正在尝试从 excel 中读取数据并将其排序到二维数组列表中。这样我就可以将此数组列表作为参数传递给函数。

你能告诉我如何创建一个二维数组列表吗?

工作代码会有很大帮助。

示例如果我将“test1”作为参数传递给 readExcel(),它应该返回一个二维数组列表。

谢谢和问候, 加金德拉

4

3 回答 3

1

您可以创建一个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)
于 2013-07-01T07:36:03.633 回答
0

您可以使用

 List<List<String>> listOfLists = new ArrayList<List<String>>();

然后当你想添加一个新的“行”时,你可以像这样添加新的行。

listOfLists.add(new ArrayList<String>());

有关ArrayList的更多详细信息

于 2013-07-01T07:20:19.063 回答
0

一个ArrayListArrayList这样的:

ArrayList<ArrayList<Object>> list = new ArrayList<>();

您可以声明一个Listof List

List<List<Object>> list;
于 2013-07-01T07:13:45.033 回答