【发布时间】:2020-07-15 15:40:43
【问题描述】:
我有两个数组列表
private ArrayList<ArrayList<String> dataList = new ArrayList<>();
//This is a class variable
ArrayList<String> dataRow = new ArrayList<>();
//This is a method variable
我将项目添加到 dataRow
dataRow.add("number");
dataRow.add("firstName");
dataRow.add("surname");
dataRow.add("dateStart");
dataRow.add("dateEnd");
然后我将每个 dataRow 添加到 dataList 中,得到一个 ArrayList 的 ArrayList
dataList.add(dataRow);
我的问题是:
我只需要从每个 dataRow 中选择元素 3 和 4,但我找不到任何有效的代码。
我试过了
for (ArrayList<String> eachRow : dataList)
{
For (String eachElement : eachRow)
(
System.out.println(eachElement)
}
}
所有这些都是打印出所有元素
我也尝试过其他代码,例如
dataList.get(eachElement)
这会在 netbeans 中引发没有合适的方法错误
【问题讨论】:
-
这应该可以
for (List<String> row : dataList) System.out.println(row.get(3) + ": " + row.get(4));
标签: java arraylist java-8 nested netbeans-8.2