Рассмотрим примеры forEach в java 8 для List и для Map
1. List.
Просто создадим список:
List<String> list = new ArrayList<String>() {{ add("a"); add("b"); add("c"); add("d"); add("e"); }};
for(String item : list){ System.out.println(item); }1.2 Рассмотрим варианты вывода списк в Java 8:
list.forEach(l -> System.out.println(l));Его можно упростить используя method reference
list.forEach(System.out::println);Так же можно через stream:
list.stream().forEach(System.out::println);
Map<String, Integer> map = new HashMap<String, Integer>() {{ put("a", 1); put("b", 2); put("c", 3); put("d", 4); put("e", 5); put("f", 6); }};2.1 до Java 8:
for (Map.Entry<String, Integer> entry : map.entrySet()) { System.out.println("key : " + entry.getKey() + " value : " + entry.getValue()); }2.2 Java 8
map.forEach((String, Integer) -> System.out.println( "key : " + String + " value : " + Integer));
Комментариев нет :
Отправить комментарий