【发布时间】:2018-04-30 20:30:24
【问题描述】:
我有一个Map<String, Integer>,例如
"aaa", 1"bbb", 2"ccc", 3"aaa", 4
问题是HashMap 不存储所有键和值,据我所知,当我尝试添加最后一对("aaa", 4) 时,它不会被添加,而是@ 的值987654328@(我的意思是 1)将在 4 被覆盖。
我知道,我可以创建类,我可以在其中存储这些对,但我需要另一个解决方案。 (不创建新类)
编辑 ---------------------------------- 实际上我有更多对,而且我没有唯一的字符串或整数,我的意思是,即使我有两个相似的对,它们也会被存储
【问题讨论】:
-
看看MultiMap
-
为什么不使用 Map
> ?还是 Apache Commons / Guava MultiMap? -
如果Integer是唯一的,可以使用
<Integer, String> -
也可以使用 List
> -
我希望有一天我们在 java 核心集合中拥有多地图。
标签: java hashmap keyvaluepair