小编Man*_*el 的帖子

地图上的流不会保存.map更改

有人可以解释一下为什么第一个代码示例没有保存我在地图上用.map所做的更改,但第二个代码示例呢?

第一个代码示例:

stringIntegerMap.entrySet().stream()
            .map(element -> element.setValue(100));
Run Code Online (Sandbox Code Playgroud)

第二个代码示例:

        stringIntegerMap.entrySet().stream()
            .map(element -> element.setValue(100))
            .forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud)

另外,为什么第二个代码示例只打印值而不是整个元素(键+值)?

java dictionary java-stream

1
推荐指数
1
解决办法
70
查看次数

标签 统计

dictionary ×1

java ×1

java-stream ×1