java - 存储和检索重复键值对的最佳 Collection 是什么?

标签 java collections

我应该使用哪种数据结构来存储和检索以下数据? (key1,val1)(key1,val2)(key1,val3)(key2,val4)(key2,val5)(key2,val6)(key3,val7)(key3,val8)(key3,val9)

请帮帮我。

最佳答案

看看 Google Guava 的 Multimap及其亚型 ListMultimapSetMultimap .

来自 Multimap 的 javadoc:类似于 Map 的集合,但它可以将多个值与一个 单键。

关于java - 存储和检索重复键值对的最佳 Collection 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7188805/

相关文章:

java - 简单的自动取款机。在 ATM 程序中获取零而不是交易

java - 用用户信息对两个对应的数组进行排序

java - 数组列表过滤器

java - 覆盖 HashSet 的包含方法

collections - 有没有一种 Smalltalk 方法来转置数组?

java - 检查集合是否包含对象,按引用进行比较

java - 在 WebView 中解析站点?

java - 我的数组是空的吗?如果是这样,为什么?错误 "java.lang.NullPointerException"

java - 基本上什么是 RandomAccess?为什么我们使用 RandomAccess?

java.util.Collections$UnmodifiableRandomAccessList 到 Collections.singletonList