gpt4 book ai didi

java - Hashmap 使用哪个键和值来搜索姓名和电话号码

转载 作者:行者123 更新时间:2023-11-30 08:23:35 26 4
gpt4 key购买 nike

我需要在 map 中添加“姓名”和“电话号码”。我不明白我在 hashmap 中将哪个东西作为 keyvalue。我的要求是我们可以用电话号码命名并用名字搜索。

如姓名:"sanjay"电话号码:"111";

姓名:"Krish"电话号码:"222";

如果我搜索“sanjay”,稍后按名称搜索它,它会提供 sanjay 的电话号码。

而且,不止一个用户有相同的名字,一个用户可能有不止一个电话号码。

谢谢。

最佳答案

如果你有一个 Person类,制作一张 map :Map<Person, Collection<String>> .

然后你可以通过 map.get(somePerson) 找到电话号码,返回 null如果此人不存在。

你也可以考虑做一个 PhoneNumber类,其中包含经过验证的电话号码的字符串值:Map<Person, Collection<PhoneNumber>> .

关于java - Hashmap 使用哪个键和值来搜索姓名和电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23563343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com