gpt4 book ai didi

java - 在java中更新HashMap

转载 作者:行者123 更新时间:2023-11-30 03:19:53 25 4
gpt4 key购买 nike

我需要删除值然后添加还是可以直接将其添加到 HashMap 中并且它会有效更新?即

HashMap<String, String> person = new HashMap<String, String>();
person.add("name", "John");

现在哪一个是更新上述键值的更好/有效的方法:

一)

person.remove("name");
person.add("name", "jamy");

b)

person.add("name", "jamy");

或者两者只是相同?

这是一个非常小的例子。考虑一个包含其他 HashMap 的大型 HashMap,这将是更好的选择,是否有更有效的方法来做到这一点?

最佳答案

您可以输入新值。它将取代旧的。来自 javadoc :

If the map previously contained a mapping for the key, the old value is replaced.

请注意该方法是 put ,不是add 。 <强> add不是 Hashmap 的方法

已编辑:我按照 Naman Gala 的评论添加了文档的引用链接。

关于java - 在java中更新HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31579040/

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