Lambda forEach 关于 return 的使用

简介: 版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82655640 ...
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82655640

Lambda forEach 关于 return 的使用

JDK8 中新增的 Lambda 表达式对于 for 循环的操作变得非常简洁
但其中的 forEach 和 for 之间存在一定差异
比如 forEach 无法使用 break 和 continue

更多精彩

forEach 实现和 contiune 一样的效果

  1. 参见以下代码可知,在 forEachreturn 可实现和 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 一样的效果

  1. 对不起,臣妾做不到
目录
相关文章
|
2月前
|
数据处理 索引
forEach 方法有哪些替代方法?
总之,虽然`forEach`方法是一种常用的数组遍历方法,但在不同的情况下,有多种替代方法可以提供更具针对性和高效的解决方案。通过合理选择和运用这些方法,我们可以更好地处理数组数据,提高代码的质量和效率。
57 5
|
4月前
|
索引
ES5常见的数组方法:forEach ,map ,filter ,some ,every ,reduce (除了forEach,其他都有回调,都有return)
ES5常见的数组方法:forEach ,map ,filter ,some ,every ,reduce (除了forEach,其他都有回调,都有return)
|
3月前
for in ,for of和forEach的区别
for in ,for of和forEach的区别
64 5
|
3月前
|
算法
|
5月前
|
索引
foreach,for in和for of的区别
foreach,for in和for of的区别
61 1
|
存储 测试技术 C++
map + function 实现替代if - else
代码更简洁:使用map + function可以将多个if-else语句转化为一行代码,使得代码看起来更加简洁易懂。 可读性更好:使用map + function可以将判断逻辑抽象成函数,让代码更具可读性和可维护性。
95 0
|
8月前
|
索引
for和foreach谁更快,为什么
for和foreach谁更快,为什么
313 0
|
8月前
|
存储 索引
for 和 foreach 谁更快
for 和 foreach 谁更快
122 1
|
8月前
|
JavaScript 前端开发
foreach、for in和for of的区别?
foreach、for in和for of的区别?
61 0
|
8月前
|
前端开发 JavaScript
你不知道的forEach函数
你不知道的forEach函数