当在Iterable
上使用external iteration时,我们在每个循环中使用增强的break
或return
,如下所示:
for (SomeObject obj : someObjects) {
if (some_condition_met) {
break; // or return obj
}
}
我们如何在Java 8 lambda表达式中使用internal iteration,比如:
someObjects.forEach(obj -> {
//what to do here?
})