当在Iterable
上使用外部迭代时,我们使用增强的for-each循环中的break
或return
:
for (SomeObject obj : someObjects) {
if (some_condition_met) {
break; // or return obj
}
}
如何使用Java 8 lambda表达式中的内部迭代来break
或return
,例如:
someObjects.forEach(obj -> {
//what to do here?
})