gpt4 book ai didi

java - 使用相同的键订购 map

转载 作者:行者123 更新时间:2023-11-29 09:55:32 26 4
gpt4 key购买 nike

我想创建一个 IntegerString 的映射,这个映射对我的键进行排序。所以我使用:

TreeMap<Integer, String> thm = new TreeMap<Integer, String>();
thm.put(100, "String 1");
thm.put(11, "String 2");
thm.put(100, "String 3");

问题是当我有两个相同的键时,我的 TreeMap 只包含一个!如何创建包含两个相同 kays 的 TreeMap?如果 TreeMap 不能解决我的问题,我该怎么办?

我读到你的回复是 Guava Tree multi-map 但 multiMap 没有订购我的 key

最佳答案

您可能需要使用 Guava Tree multi-map以此目的。 Map 会用新键覆盖现有键(如果存在)。

例子:

   Multimap<String, String> myMultimap = TreeMultimap.create();      
// Adding some key/value
myMultimap.put("Fruits", "Bannana");
myMultimap.put("Fruits", "Apple");
myMultimap.put("Fruits", "Pear");
myMultimap.put("Vegetables", "Carrot")

这是关于如何使用 mutli-map 的教程.

关于java - 使用相同的键订购 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13274614/

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