我正在尝试创建一个包含值和键的列表,但我希望值保持不变,并且只有多个键。 所以这只是一个例子:
Map<String, Integer> map = new HashMap<>();
String str = "hey";
for(int i = 0; i < 20; i ++){
map.put(str, i);
}
这只是一个例子。 但是我该如何添加相同的字符串和不同的键呢?我是否需要不使用 HashMap 还是可以使用它? (因为 HashMap 对我来说不是必需的,只要它存储 2 个值就对我有好处)
最佳答案
您可以使用带有列表或设置值的Map
Map<String, Set<Integer>> map = new HashMap<>();
String str = "hey";
for(int i = 0; i < 20; i ++){
if(map.get(str) == null) map.put(str, new HashSet<>());
map.get(str).add(i);
}
关于java - 为不同的键存储相同的值。 [Java],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58556760/