Java中的字典实现

时间:2018-07-19 10:08:29

标签: java

我为此使用了收集框架,但是如果我想用Java实现电话簿,那么两个人具有相同的名称但手机号码不同,我们以名称为键,但是两个人具有相同的名称,那么在hashtable或hashmap中怎么做就不能取相同的密钥,但人名相同,则第一人称“ saurabh”和第二人称“ saurabh”,然后

Hashtable或hashmap是可选的,但具有唯一的Kay值

1 个答案:

答案 0 :(得分:0)

  

两个人名字相同,但手机号码不同,我们以姓名为键,但是两个人名字相同,然后怎么做

名称不应该用作唯一标识符。

一种解决方案是在添加条目之前,检查电话簿中是否已存在要添加的当前名称。如果是这样,请在后面附加一个递增的数值:

For e.g.

Add "adam" --> "adam" added
Add "adam" --> "adam(1)" added
Add "adam" --> "adam(2)" added