HashMap不能为同一个键存储多个值。
链接用于解决哈希冲突,即不同密钥具有相同哈希的情况。因此,这不是关于使用同一键存储多个值,而是关于其键具有相同哈希值的多个值。
可以为同一键存储多个值的数据结构称为多图。不幸的是,JRE中没有内置的multimap实现。
如果您需要多图,则可以维护的
Mapof
List(如matsev建议),或使用第三方库(例如Google Guava)中现有的多图实现。
也可以看看:
- 碰撞分辨率

HashMap不能为同一个键存储多个值。
链接用于解决哈希冲突,即不同密钥具有相同哈希的情况。因此,这不是关于使用同一键存储多个值,而是关于其键具有相同哈希值的多个值。
可以为同一键存储多个值的数据结构称为多图。不幸的是,JRE中没有内置的multimap实现。
如果您需要多图,则可以维护的
Mapof
List(如matsev建议),或使用第三方库(例如Google Guava)中现有的多图实现。
也可以看看: