gpt4 book ai didi

Java LinkedHashMap 替换键

转载 作者:搜寻专家 更新时间:2023-10-31 19:38:31 24 4
gpt4 key购买 nike

有没有什么方法可以在 LinkedHashMap 中使用 put() 替换键而不丢失键最初插入的顺序?

最佳答案

为同一个键输入不同的值不会丢失顺序。

示例

Map<String, String> map = new LinkedHashMap<String, String>();
map.put("foo", "bar");
map.put("blah", "baz");
System.out.println(map);
map.put("foo", "foo");
System.out.println(map);

输出

{foo=bar, blah=baz}
{foo=foo, blah=baz}

编辑

“替换”给定值的键意味着删除键值对,然后将新键与存储的值放在一起。

因此,没有直接的方法用 LinkedHashMap 来做到这一点,甚至可能不会通过继承和更改 remove 的行为和 put .

关于Java LinkedHashMap 替换键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25507562/

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