关于java:Java-8使用Stream来遍历Map的几种方式

63次阅读

共计 733 个字符,预计需要花费 2 分钟才能阅读完成。

在 Java 8 中,能够应用 Stream 来遍历 Map。以下是一些示例代码:

1. 遍历 Map 的键:

Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

map.keySet().forEach(key -> System.out.println(key));

2. 遍历 Map 的值:

Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

map.values().forEach(value -> System.out.println(value));

3. 遍历 Map 的键值对:

Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

map.forEach((key, value) -> System.out.println(key + ":" + value));

4. 应用 Stream 的形式遍历 Map 的键值对:

Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

map.entrySet().stream().forEach(entry -> 
               System.out.println(entry.getKey() + ":" + entry.getValue()));

以上是几种常见的遍历 Map 的办法,在 Java 8 中,应用 Stream 能够更加简洁和不便地遍历 Map。

正文完
 0