Головна » Статті » Java |
In this article, we will show you how to loop a List and a Map with the new Java 8 forEachstatement. 1. forEach and Map 1.1 Normal way to loop a Map.
1.2 In Java 8, you can loop a Map with forEach + lambda expression.
2. forEach and List2.1 Normal for-loop to loop a List. List<String> items = new ArrayList<>();items.add("A");items.add("B");items.add("C");items.add("D");items.add("E");for(String item : items){System.out.println(item);} 2.2 In Java 8, you can loop a List with forEach + lambda expression or method reference. List<String> items = new ArrayList<>();items.add("A");items.add("B");items.add("C");items.add("D");items.add("E");//lambda//Output : A,B,C,D,Eitems.forEach(item->System.out.println(item));//Output : Citems.forEach(item->{if("C".equals(item)){System.out.println(item);}});//method reference//Output : A,B,C,D,Eitems.forEach(System.out::println);//Stream and filter//Output : Bitems.stream().filter(s->s.contains("B")).forEach(System.out::println);
| |
Переглядів: 450 | |
Всього коментарів: 0 | |