break和continue语句在Array.forEach(..)中无效。有没有其他方法可以做到这一点?
发布于 2016-11-16 22:31:40
在Java8中不能这样做,可以使用Exception来脱离代码。它不是很漂亮,但如果你需要的话,它是可行的。
如下所示:
try {
Array.forEach((x) -> {
if (condition) {
throw new MyException();
}
});
} catch (MyException e) {
// broke from loop
}https://stackoverflow.com/questions/40634679
复制相似问题