Java中是否有单键和多值数据结构?

Java中是否有单键和多值数据结构?,java,data-structures,collections,Java,Data Structures,Collections,我想为一个键存储多个值,并且必须能够检索特定值 Java中有没有具有这种功能的数据结构?如果是这样,请告诉我。JDK中没有支持。您需要的是一个Multimap并提供它。您可以使用Map HashMap; 映射有什么问题?带列表解决方案的哈希表有什么问题。哪一个是最好的..?当然HashMap。看一看,它会在特定阈值之后将自身转换为二叉树,该阈值将搜索时间作为日志(n) HashMap<String,ArrayList<String>> map;

我想为一个键存储多个值,并且必须能够检索特定值


Java中有没有具有这种功能的数据结构?如果是这样,请告诉我。

JDK中没有支持。您需要的是一个
Multimap
并提供它。

您可以使用
Map

HashMap;

映射有什么问题?

带列表解决方案的哈希表有什么问题。哪一个是最好的..?当然
HashMap
。看一看,它会在特定阈值之后将自身转换为二叉树,该阈值将搜索时间作为日志(n)
HashMap<String,ArrayList<String>> map;