暂时记住语法格式,但是java 8 foreEach 太浪费性能, 如果注重性能,一定要用iterator, 不要用forEach
map的遍历
Map<String, Integer> map = new HashMap<>(16);
map.put("a", 10);
map.put("b", 20);
map.put("c", 30);
map.put("d", 40);
map.put("e", 50);
map.forEach((k, v) -> {
System.out.println(k);
System.out.println(v);
});
List 的遍历
ArrayList<String> list = new ArrayList<>();
list.add("张");
list.add("五");
list.add("正");
list.add("王");
list.add("李");
list.stream().filter(p -> "五".equalsIgnoreCase(p)).forEach(p -> System.out.println(p));
System.out.println("");
list.forEach(p -> System.out.println(p));