java 代码 lamada map value 值叠加处理
时间: 2024-04-12 07:28:49 浏览: 101
您可以使用 Java 8 中的 Lambda 表达式和 Stream API 来实现对 Map 中的值进行叠加处理。下面是一个示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建一个包含数值的 Map
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 使用 Lambda 表达式和 Stream API 对 Map 中的值进行叠加
map.replaceAll((key, value) -> value + 10);
// 打印叠加后的结果
map.forEach((key, value) -> System.out.println(key + " : " + value));
}
}
```
运行以上代码,输出结果为:
```
A : 11
B : 12
C : 13
```
在上述代码中,我们使用 `replaceAll()` 方法和 Lambda 表达式 `(key, value) -> value + 10` 来将每个值加上 10。最后使用 `forEach()` 方法打印叠加后的结果。您可以根据自己的需求修改代码。
阅读全文