【发布时间】:2014-02-07 05:39:02
【问题描述】:
我已经解决了与相同问题相关的问题,但我不清楚如何使用重复条目来实现地图。我在面试中被问到这个问题。请给我一些指导。
例如,一家公司有两名同名和相同发展领域的员工,即。
map.put("Tom Hank","Java");
map.put("Tom Hank","Java");
众所周知,我们不能在HashMap 中存储重复值。那么我可以实现这个并根据键检索值吗?还是有其他更好的解决方案?
这些是我经历过但无法理解如何做到这一点的问题。
How to include duplicate keys in HashMap? | How can i have a HashMap in Java with duplicate keys
【问题讨论】:
-
你从这些问题中没有明白什么?那里的答案甚至包括工作示例。
-
答案与 Google 的库有关,但我的面试官可能对逻辑感兴趣。
-
为什么不使用 Map
>? -
你的面试官真的告诉你使用地图吗?我的意思是,我肯定会创建一个
Employee类,其中有一个Set<String>作为属性,存储开发区域,然后维护一个Set<Employee>。 -
“我不清楚如何使用重复条目来实现映射” -
Maps 没有重复键,故事结束。要么你的面试官在和你开玩笑,要么你没有给我们完整的问题。
标签: java collections hashmap