【发布时间】:2014-05-09 11:22:14
【问题描述】:
我要求在地图中输入“Name”和“phonenumber”。
我不明白我把key 和value 放在hashmap 中的哪个东西。
我的要求是我们可以用电话号码命名并用名字搜索。
喜欢姓名:“sanjay”电话号码:“111”;
姓名:“Krish”电话号码:“222”;
如果我搜索“sanjay”,稍后按名称搜索它,它会提供我 sanjay 的电话号码。
而且,同名的用户不止一个,而一个用户的电话号码可能不止一个。
谢谢。
【问题讨论】:
-
如果 Sanjay 不止一个,您如何知道要返回哪个电话号码?在您提到该要求之前,您所讨论的所有内容都只是非常基本的地图用法(例如
Map<String, Collection<String>>,其中键是名称,值是电话号码)。 -
@Duncan 那么我会把“Person”类放在里面吗?..请建议
-
您将需要不同的查找键。有了这些元素,您就不能使用地图了。
标签: java collections hashmap