.stream().map 遍历map
时间: 2023-08-23 09:16:43 浏览: 102
Map遍历方法
回答: 对于使用`.stream().map`来遍历map,可以使用Java 8中的新特性Stream和Collectors来实现。例如,如果我们有一个map集合,我们可以使用`stream()`方法获取一个流,然后使用`map()`方法对每个键值对进行操作,最后使用`collect()`方法将结果收集起来。下面是一个例子:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
List<String> result = map.entrySet().stream()
.map(entry -> entry.getKey() + ":" + entry.getValue())
.collect(Collectors.toList());
System.out.println(result);
```
这个例子中,我们使用`entrySet().stream()`将map转换成一个流,然后使用`map()`方法对每个键值对进行操作,将键和值拼接成一个字符串。最后使用`collect()`方法将结果收集起来,并将其转换成一个List。输出结果为`["A:1", "B:2", "C:3"]`。
阅读全文