java8之forEach遍历的简介说明
下文笔者讲述java8中foreach的使用简介说明,如下所示
foreach简介
foreach语法可将数组或对象集合中 每个元素重复一个嵌入语句组 foreach语句用于循环访问集合以获取所需信息 但不应用于更改集合内容以避免产生不可预知的副作用
foreach示例
/** * java8 list forEach */ public class ListTest { public static void main(String[] args) { forEach01(); } public static void forEach01() { List<User> list = getList(); list.sort(comparing(User::getName) .thenComparing( User::getId).reversed()); list.forEach( ll -> System.out.println(ll)); } /** * map 遍历 */ public static void forEach02() { Map<String,Object> map = new HashMap <>( ); map.put( "1","java265.com" ); map.put( "2","我最爱java" ); map.put( "3","java今天最爱" ); map.put( "4","世界上最美语言java" ); map.put( "5","牛牛语言" ); //传统遍历map方式 for (Map.Entry mm : map.entrySet()) { System.out.println(mm.getKey()+""+mm.getValue()); } // java8 forEach遍历 map.forEach( (k,v) -> { if("java265.com".equals( v )) { System.out.println("sssss"); } }); } /** * list遍历 */ public static void forEach03() { // java8 forEach遍历 List<User> list = getList(); list.forEach( ll -> { System.out.println(ll); } ); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。