有没有办法让"继续"在foreach arraylist

时间:2016-11-16 14:29:41

标签: java arrays java-8 break continue

break和continue语句在Array.forEach(..)中不起作用。 还有其他办法吗?

1 个答案:

答案 0 :(得分:2)

你不能在Java 8中这样做。你可以使用Exception来破坏代码。它并不漂亮,但如果你需要,它是可行的。

像这样:

try {
    Array.forEach((x) -> {
       if (condition) {
          throw new MyException();
       }
    });
} catch (MyException e) {
    // broke from loop
}