语法
- 在多层循环前使用定义一个变量名称,后面加:,然后加循环
- 在break的时候,可以选择跳过那一层
List<Integer> d1 = new ArrayList<>();
d1.add(1);
d1.add(2);
d1.add(3);
List<Integer> d2 = new ArrayList<>();
d2.add(4);
d2.add(5);
d2.add(6);
List<List<Integer>> data = new ArrayList<>();
data.add(d1);
data.add(d2);
outer: for (List<Integer> l1 :data){
for (Integer l2 :l1){
System.out.println(l2);
if (Integer.valueOf(2).equals(l2)){
break;
}
if (Integer.valueOf(5).equals(l2)){
break outer;
}
}
}
输出结果
1
2
4
5
网友评论