使用Java从Excel读取数据的Array List数组

时间:2013-07-01 07:12:19

标签: java excel arraylist

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

你能告诉我如何创建一个二维的arraylist吗?

工作代码会有很大的帮助。

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

谢谢和问候, 加金德拉

3 个答案:

答案 0 :(得分: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)

答案 1 :(得分:0)

ArrayList的{​​{1}}是这样的:

ArrayList

您可以声明ArrayList<ArrayList<Object>> list = new ArrayList<>(); List

List

答案 2 :(得分:0)

您可以使用

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

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

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

有关ArrayList

的更多详情