break和continue语句在Array.forEach(..)中不起作用。 还有其他办法吗?
答案 0 :(得分:2)
你不能在Java 8中这样做。你可以使用Exception
来破坏代码。它并不漂亮,但如果你需要,它是可行的。
像这样:
try {
Array.forEach((x) -> {
if (condition) {
throw new MyException();
}
});
} catch (MyException e) {
// broke from loop
}