entrySet().stream().map
时间: 2023-12-16 07:27:00 浏览: 120
根据提供的引用内容,entrySet().stream().map()是Java 8中用于遍历Map并对其进行操作的一种方式。其中,entrySet()方法返回一个包含Map中所有entry的Set集合,stream()方法将其转换为流,map()方法对每个entry进行操作并返回一个新的流。下面是一个示例代码:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple",1);
map.put("banana", 2);
map.put("orange", 3);
// 使用entrySet().stream().map()遍历Map并对其进行操作
List<String> result = map.entrySet().stream()
.map(entry -> entry.getKey() + ":" + entry.getValue())
.collect(Collectors.toList());
System.out.println(result); // 输出:[apple:1, banana:2, orange:3]
```
在上面的示例代码中,我们首先创建了一个包含三个键值对的Map。然后,我们使用entrySet().stream().map()遍历Map并对其进行操作,将每个entry的key和value拼接成一个字符串,并将其收集到一个List中。最后,我们输出这个List,可以看到结果为[apple:1, banana:2, orange:3]。
阅读全文