Lambda forEach 关于 return 的使用

版权声明:本文首发 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. 对不起,臣妾做不到
上一篇:【New Feature】阿里云云盘支持在线扩容


下一篇:[New Feature]阿里云对象存储OSS支持版本管理特性