map集合怎么使用Stream流
时间: 2023-08-01 14:07:10 浏览: 93
集合Stream方法简单使用方法
使用Stream流对Map集合进行操作,可以使用map和forEach操作符。
下面是使用Stream的map和forEach操作符的示例代码:
假设有一个Map<String, Integer>对象scores,我们希望将每个学生的分数都加10分,然后输出结果。
```
Map<String, Integer> scores = new HashMap<>();
scores.put("Tom", 80);
scores.put("Jerry", 90);
scores.put("Alice", 70);
scores.put("Bob", 85);
scores.entrySet().stream()
.map(entry -> entry.getKey() + ": " + (entry.getValue() + 10))
.forEach(System.out::println);
```
在上面的代码中,我们首先将Map对象scores转换成一个Stream流,然后使用map操作符将每个学生的分数都加10分,并将结果映射成一个字符串,最后使用forEach操作符逐个输出结果。
输出结果为:
```
Tom: 90
Jerry: 100
Alice: 80
Bob: 95
```
总之,使用Stream的map和forEach操作符,可以方便地对Map集合进行转换和处理。
阅读全文