版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82655640
Lambda forEach 关于 return 的使用
JDK8 中新增的 Lambda 表达式对于 for 循环的操作变得非常简洁
但其中的 forEach 和 for 之间存在一定差异
比如 forEach 无法使用 break 和 continue
更多精彩
- 更多技术博客,请移步 asing1elife’s blog
forEach 实现和 contiune 一样的效果
- 参见以下代码可知,在 forEach 中
return
可实现和contiune
一样的效果
int[] arrs = new int[]{1, 3, 9, 2};
arrs.forEach(arr -> {
if (arr > 4) {
return;
}
// 输出 1 3 2
System.out.println(arr);
})
forEach 实现和 break 一样的效果
- 对不起,臣妾做不到