jdk8中的forEach使用return执行下一次遍历
来源:互联网 发布:淘宝卖家信用度怎么看 编辑:程序博客网 时间:2024/06/10 08:38
jdk8中的forEach使用return执行下一次遍历
在使用foreach()处理集合时不能使用break和continue这两个方法,也就是说不能按照普通的for循环遍历集合时那样根据条件来中止遍历,而如果要实现在普通for循环中的效果时,可以使用return来达到,也就是说如果你在一个方法的lambda表达式中使用return时,这个方法是不会返回的,而只是执行下一次遍历,看如下代码:
List<String> list = new ArrayList<String>();list.add("1");list.add("2");list.add("3");list.forEach(str -> { System.out.println(str); if (str.equals("1")) { return; } System.out.println("hello");});
运行结果如下:
12hello3hello
可以看出,此处return起到的作用和普通for循环中的continue是相同的。
阅读全文
0 0
- jdk8中的forEach使用return执行下一次遍历
- c# 使用foreach遍历类中的对象
- jdk8 forEach
- C#中的foreach遍历
- java中的foreach遍历
- mybatis中的 foreach 遍历
- java中的foreach遍历
- 使用yield return实现foreach
- 原生js使用forEach()与jquery使用each遍历数组,return false 的区别
- 原生js使用forEach()与jquery使用each遍历数组,return false 的区别
- 使用foreach 遍历,快捷的清除Combox中的文字
- 使用<c:forEach>标签遍历List中的map元素
- return的用法是什么?若用在for循环中,还会执行下一次循环吗?
- PHP中的foreach遍历数组
- foreach遍历数组中的元素
- 浅谈foreach遍历的使用
- 浅谈foreach遍历的使用
- 使用mybatis进行foreach遍历
- 算法-KMP算法
- AsyncTask执行缓慢的原因分析
- GCD2,GCD的其他用法
- MySQL的Replace into 与 Insert into on duplicate key update的不同之处
- 小软件公司生存之道
- jdk8中的forEach使用return执行下一次遍历
- FTP自动化C#(Microsoft.Web.Administration)开发
- MySQL各版本的区别
- Problem 8 Largest product in a series
- springMVC_基本开发及配置
- Rescue 3解法:(1.DFS 2. BFS 3.BFS+优先队列模板)
- 【在线演示】专业Excel 组件Spire.XLS 在线演示合集
- 修改MySQL的默认字符编码
- FFMPEG合两帧YUV420P为一帧