java - 一种类似于HashMap的数据结构,具有多个 "distinct"值

标签 java hashmap

是否有任何类似的数据结构来存储 key 并且不同于 HashMap<Key, Value>它比单个 key 存储更多的值(value)?如果没有,有什么建议吗?因为制作多个具有相同键和不同值的 HashMap 看起来不太整齐。

编辑 当我说多个值时,我指的是不同的值。例如,考虑一张 map ,每个人都有一个 key ,我们希望存储人员的姓名、地址和电话号码。

最佳答案

根据您的编辑,您可能仍希望为每个键存储单个值,但将该值设为对象。例如

public class PersonInfo {
     private String name;
     private String address;
     private String phoneNumber;
     etc...
}

并将您的 map 定义为 HashMap<Key, PersonInfo>

关于java - 一种类似于HashMap的数据结构,具有多个 "distinct"值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33569620/

相关文章:

java - YAML Jackson - 映射 Integer 属性时出现 NullPointerException

java - 从文件中提取 docID 和文档并将它们放入 HashMap 中

java - 将新键放入 HashMap 中会替换现有的不同键

Oracle RAW 的 java 数据类型

Java JFrame 未显示(仅标题栏)

java - 初始化自定义类数组

java - Java HashMap 中的 Varargs

java - 无法将 java.util.HashMap 类型的值转换为 String 但代码中没有 hashmap?

java - 如果 HashMap 满了怎么办?

java - 如何使用 JNI,但仅适用于当前平台?