如何关联哈希表中的多个值 - java
How to associate multiple values inside a hashtable - java
我正在尝试使用我从头开始制作的哈希表来实现一个基本的电话簿,但是在添加联系人时我需要存储至少 2 个信息,每个人的姓名和号码。
问题是将信息添加到哈希表时我只能这样做
x.insert(name) 和 x.insert(number) 将产生 2 个不同的键,我无法找到关联哈希表中的两个值。这甚至可以做到吗?
如果需要我可以提供代码。
PS:我制作的哈希表有以下方法:insert(y),remove(y),find(y),print()
提前致谢。
如@hnefatl 在评论中所说,创建一些 class:
public class PhoneBookInfos {
public String Name;
public String Number;
}
而您的 hashtable/HashMap 将是:
Map<Integer, PhoneBookInfos> myPhoneBook = new HashMap<Integer, PhoneBookInfos>();
在@hnefatl 的评论后更新
插入函数可以检查键是否存在,检索对象,然后添加缺少的字段,并将该对象添加回哈希表。否则创建仅包含名称或编号的对象,并将其添加到哈希表中。
我正在尝试使用我从头开始制作的哈希表来实现一个基本的电话簿,但是在添加联系人时我需要存储至少 2 个信息,每个人的姓名和号码。
问题是将信息添加到哈希表时我只能这样做 x.insert(name) 和 x.insert(number) 将产生 2 个不同的键,我无法找到关联哈希表中的两个值。这甚至可以做到吗?
如果需要我可以提供代码。
PS:我制作的哈希表有以下方法:insert(y),remove(y),find(y),print()
提前致谢。
如@hnefatl 在评论中所说,创建一些 class:
public class PhoneBookInfos {
public String Name;
public String Number;
}
而您的 hashtable/HashMap 将是:
Map<Integer, PhoneBookInfos> myPhoneBook = new HashMap<Integer, PhoneBookInfos>();
在@hnefatl 的评论后更新
插入函数可以检查键是否存在,检索对象,然后添加缺少的字段,并将该对象添加回哈希表。否则创建仅包含名称或编号的对象,并将其添加到哈希表中。