java - 具有重复 Java 的结构(键、值)

标签 java data-structures hashmap key-value repeat

是否有像 HashMap 这样的 java 结构,但它允许重复键和值?

例如:

HashMap<Integer, String> hmap = new HashMap<>();
map.put(1, "Sport");
map.put(1, "Football");
map.put(2, "Football");
map.put(1, "Handball");

结果是:

<1,"Sport">
<1,"Football">
<2,"Football">
<3,"Handball">

任何帮助将不胜感激。

谢谢, 纳德曼诺维奇

最佳答案

语言中没有内置这样的结构。但是你可以使用 Guava 的 Multimap .

关于java - 具有重复 Java 的结构(键、值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48011938/

相关文章:

java - 将整数转换为字节数组以及将字节数组转换为整数

java - Kafka Streams 不读取输入主题

php - 按值排序数组,然后按键排序

matlab - 何时在 Matlab 中使用单元格、矩阵或表格

c - 从单链表末尾删除一个元素的操作复杂度是多少?

java - 从以字符串形式给出的 Points 中获取数字

java - 为什么 ThreadPoolExecutor 中的 maxPoolSize 什么都不做?

java - JSP中HashMap中的重复键

java - TreeMap Key、Value 对存在,但 .get(Key) 返回值为 null

c++ - 为什么LLVM选择开放寻址哈希表来实现llvm::StringMap?