JDK 8 foreach

it2022-05-05  134

暂时记住语法格式,但是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));

最新回复(0)