我为此使用了收集框架,但是如果我想用Java实现电话簿,那么两个人具有相同的名称但手机号码不同,我们以名称为键,但是两个人具有相同的名称,那么在hashtable或hashmap中怎么做就不能取相同的密钥,但人名相同,则第一人称“ saurabh”和第二人称“ saurabh”,然后
Hashtable或hashmap是可选的,但具有唯一的Kay值
答案 0 :(得分:0)
两个人名字相同,但手机号码不同,我们以姓名为键,但是两个人名字相同,然后怎么做
名称不应该用作唯一标识符。
一种解决方案是在添加条目之前,检查电话簿中是否已存在要添加的当前名称。如果是这样,请在后面附加一个递增的数值:
For e.g.
Add "adam" --> "adam" added
Add "adam" --> "adam(1)" added
Add "adam" --> "adam(2)" added