Рассмотрим примеры 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));
Комментариев нет :
Отправить комментарий