Java8:forEach
来源:互联网 发布:最好的源码下载网站 编辑:程序博客网 时间:2024/06/07 07:20
forEach and Map
普通循环Map的方法:
Map<String, Integer> items = new HashMap<>();items.put("A", 10);items.put("B", 20);for (Map.Entry<String, Integer> entry : items.entrySet()) { System.out.println("Item : " + entry.getKey() + " Count : " + entry.getValue());}
在Java 8中,可以使用forEach+lambda表达式来循环Map:
Map<String, Integer> items = new HashMap<>();items.put("A", 10);items.put("B", 20);items.forEach((k,v)->System.out.println("Item : " + k + " Count : " + v));items.forEach((k,v)->{ System.out.println("Item : " + k + " Count : " + v); if("B".equals(k)){ System.out.println("BBBBBBBBB"); }});
forEach and List
普通循环List的方法:
List<String> items = new ArrayList<>();items.add("A");items.add("B");for(String item : items){ System.out.println(item);}
在Java 8中,可以使用forEach+lambda表达式或方法引用来循环一个List。
List<String> items = new ArrayList<>();items.add("A");items.add("B");//lambda//Output : A,Bitems.forEach(item->System.out.println(item));//Output : Bitems.forEach(item->{ if("B".equals(item)){ System.out.println(item); }});//method reference//Output : A,Bitems.forEach(System.out::println);//Stream and filter//Output : Bitems.stream().filter(s->s.contains("B")).forEach(System.out::println);
阅读全文
0 0
- Java8 foreach
- Java8:forEach
- ForEach Method in Java8
- java8 forEach Map List
- Java8 foreach方法
- java8 forEach案例
- java8中ForEach Method
- java8中ForEach Method
- java8 stream().forEach 效率
- Java8 Foreach操作
- java8中的foreach
- Java8中的forEach方法详解
- Java8 Stream forEach()函数的效率问题
- java8 stream.map和stream.forEach
- java8提供的新遍历java.lang.Iterable.forEach
- 在Java8的foreach()中使用return/break/continue
- Java8 新特性之集合: forEach(Consumer<? super T> action)
- Java8 编程规范入门之【forEach方法遍历集合】
- JAVA基础学习20171024-初识
- LOMBOK使用记录
- NKOJ 4252 数三角形(乱搞)
- 2017NOIP模拟赛 软件安装(tarjan缩点+树形dp)
- tflearn安装报错hdf5 is not supported on this machine
- Java8:forEach
- sizefof与strlen对比
- docker的常用命令(方便大家使用)
- 系统虚拟机管理
- Python OS模块常用方法
- 摄像机标定学习笔记(12)关于相机标定的问题答复网友(转载)
- thinkphp如何更改模块名
- shell脚本执行mysql语句, 该怎么玩?
- 安卓使用intent切换到同级窗口和子窗口,并从子窗口中获取返回数据