具有多维列表的Foreach

时间:2014-04-19 10:53:45

标签: java

List< List<Integer> > arr = new ArrayList< List<Integer> >();
// filling the array
for(List<Integer> values in arr) {
   System.out.println(values[0] + values[1]);
}

为什么它不起作用?它显示错误&#34;;&#34;是预期的,它找不到符号。对于不起作用很简单:

for(int i = 0; i < arr[]; i++) {
}

1 个答案:

答案 0 :(得分:4)

这不是Java中每个循环的正确语法。另外,您无法对[index]使用List表示法。该语法保留给数组。以下是在Java中迭代使用每种方法的正确方法。

for(List<Integer> values : arr) {
   System.out.println(values.get(0) + values.get(1));
}

对于问题的后半部分,您应该从0迭代到size()的{​​{1}}。

List