Java 如何连接哈希表中的键和值?

Java 如何连接哈希表中的键和值?,java,collections,hash,Java,Collections,Hash,我从“java中的数据结构和算法”学习哈希表,但有一个概念我不理解。例如,我想建立一个电话簿。我想要一个哈希表,它可以把人的名字作为一个键,然后把他的手机吐出来。我了解了如何使用散列函数从人名创建数字索引。但是,在我通过他的数字索引将此人的姓名插入哈希表后,我如何才能得到他的手机?如何在这些键和值之间连接 编辑: 我试图实现我自己的哈希表,而不是使用java api。你应该在哈希表中存储一个键值对,而不仅仅是键。setter方法接受键/值对,将它们包装到键/值对实例中并存储在bucket中。访问

我从“java中的数据结构和算法”学习哈希表,但有一个概念我不理解。例如,我想建立一个电话簿。我想要一个哈希表,它可以把人的名字作为一个键,然后把他的手机吐出来。我了解了如何使用散列函数从人名创建数字索引。但是,在我通过他的数字索引将此人的姓名插入哈希表后,我如何才能得到他的手机?如何在这些键和值之间连接

编辑:
我试图实现我自己的哈希表,而不是使用java api。你应该在哈希表中存储一个键值对,而不仅仅是键。setter方法接受键/值对,将它们包装到键/值对实例中并存储在bucket中。访问方法基于密钥计算bucket索引,并通过对迭代查找具有确切密钥的那个。可能是班级地图。条目可以给你一些想法。

看看地图。如果在那之后你仍然有问题,那么请随意发布一个具体的问题!