gpt4 book ai didi

java-8 - 使用 forEach 修改映射的值

转载 作者:行者123 更新时间:2023-12-02 20:45:52 24 4
gpt4 key购买 nike

我有一个 HashMap,想要通过附加另一个字符串“hello”来更改值(这是一个字符串)。

HashMap<User, String> all = new HashMap<>();
mymap.forEach((k, v) -> v = v + " hello");

但是,它不起作用,“mymap”没有改变。怎么了?

最佳答案

这是 Map#replaceAll 的工作:

mymap.replaceAll((k, v) -> v + " hello");

关于java-8 - 使用 forEach 修改映射的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46082462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com