阅读量:0
在HashMap集合中,键是唯一的,如果插入了重复的键,新的值会覆盖旧的值。如果需要处理重复键,可以在插入新值之前先判断该键是否已经存在,然后根据需要进行操作。以下是一种处理重复键的方法:
HashMap<String, Integer> map = new HashMap<>(); String key = "key"; int value = 1; // 如果键已经存在,则将新值与旧值相加 if (map.containsKey(key)) { int oldValue = map.get(key); map.put(key, oldValue + value); } else { map.put(key, value); }
在上面的代码中,首先判断是否存在重复键,如果存在则将新值与旧值相加,如果不存在则直接插入新值。这样可以保证HashMap集合中的键是唯一的,同时也处理了重复键的情况。