public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6);
System.out.println("forEach");
list.forEach(num -> {
if (num == 3) {
return; // 结束本次循环
}
System.out.println(num);
});
System.out.println("stream().forEach");
list.stream().forEach(num -> {
if (num == 3) {
return; // 结束本次循环
}
System.out.println(num);
});
System.out.println("for");
for (Integer num : list) {
if (num == 3) {
continue; // 结束本次循环
// return; // 结束方法
}
System.out.println(num);
}
}
结果:
forEach
1
2
4
5
6
stream().forEach
1
2
4
5
6
for
1
2
4
5
6
Process finished with exit code 0