具有重复值的映射

Pra*_*sad 1 java collections hashmap

我已经解决了与相同问题相关的问题,但我不清楚如何使用重复条目实现地图。我在面试中被问到这个问题。请给我一些指导方针。

例如,一家公司有两名同名员工和相同的发展领域即。 map.put("Tom Hank","Java");

map.put("Tom Hank","Java");

众所周知,我们不能在HashMap. 那么我可以实现这个并根据键检索值吗?或者其他更好的解决方案?

这些是我经历过但无法理解如何做到这一点的问题。

如何在HashMap中包含重复的键?| 我如何在 Java 中使用具有重复键的 HashMap

Kar*_*nan 5

Map 不支持重复键。您可以使用集合作为针对同一键的值。

因为如果映射先前包含键的映射,则旧值将替换为指定值。

Map<Integer, List<String>>
Run Code Online (Sandbox Code Playgroud)

你可以使用这样的东西。