如何在 Java 中关联多个值



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

问题是当将信息添加到哈希表中时,我只能这样做x.insert(name( 和 x.insert(number( witch 将产生 2 个不同的键,我找不到将哈希表中的两个值相关联。这甚至可能做到吗?

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

PS:我做的哈希表有方法:插入(y(,删除(y(,查找(y(,打印((

提前谢谢。

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

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

你的哈希表/哈希图将是:

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

在@hnefatl发表评论后更新

insert 函数可以检查键是否存在,检索对象,然后添加缺少的字段,并将该对象添加回哈希表中。否则,仅使用名称或编号创建对象,并将其添加到哈希表中。

相关内容

  • 没有找到相关文章

最新更新