如何写continue语句forEach循环中使用Java 8如何将继续在侧forEach循环中java8
List<Integer> numList = Arrays.asList(10,21,31,40,59,60);
numList.forEach(x->{
if(x%2==0){
continue;
}
System.out.println(x);
});
上面的代码是给编译时错误说继续循环之外
List<Integer> numList = Arrays.asList(10,21,31,40,59,60);
LOOP:numList.forEach(x->{
if(x%2==0){
continue LOOP;
}
System.out.println(x);
});
上面的代码是给编译时错误说未定义标签:LOOP
lambda表达式几乎等价于匿名类的实例。每次迭代都会在这个实例中调用重写的方法。所以如果你想继续,只要条件满足就返回方法。 – 11thdimension