При использовании внешней итерации по Iterable
мы используем break
или return
из расширенного для каждого цикла как:
for (SomeObject obj : someObjects) {
if (some_condition_met) {
break; // or return obj
}
}
Как мы можем break
или return
использовать внутреннюю итерацию в выражении лямбда Java 8, например:
someObjects.forEach(obj -> {
//what to do here?
})