当在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?
})