java - 如何在哈希表中关联多个值 - java

标签 java hashtable phonebook

我正在尝试使用我从头开始制作的哈希表来实现一个基本的电话簿,但是在添加联系人时,我需要存储至少 2 个信息,即每个人的姓名和号码。

问题是当将信息添加到哈希表中时我只能这样做 x.insert(name) 和 x.insert(number) 会产生 2 个不同的键,但我无法找到将哈希表中的两个值关联起来的方法。这可能吗?

如果需要,我可以提供代码。

PS:我制作的哈希表有以下方法:insert(y)、remove(y)、find(y)、print()

提前致谢。

最佳答案

正如 @hnefatl 在评论中所说,创建一些类:

public class PhoneBookInfos {
    public String Name;
    public String Number;
}

你的哈希表/HashMap将是:

Map<Integer, PhoneBookInfos> myPhoneBook = new HashMap<Integer, PhoneBookInfos>();

在 @hnefatl 发表评论后更新

关于java - 如何在哈希表中关联多个值 - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48216995/

相关文章:

Python 文本文件到字典中不起作用

java - 哈希表:发生碰撞时

java - Selenium 与 TestNG 和 Java 中的数据提供程序不匹配错误

java - Java 中具有多个程序的单个应用程序

java - Java 中未经检查的赋值警告

c - 为什么我的程序显然没有读取所有输入数字,我如何检测非数字输入?

java - 请分享一些关于java中的rehash方法的见解?

java - 如何将文件输入拆分为2个不同的数组java

java - 在Java中,当我在线程扩展类的run()函数中时,我无法为变量赋值