hashmap

如何处理HashMap集合中的重复键

小樊
105
2024-08-19 23:30:30
栏目: 编程语言

在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集合中的键是唯一的,同时也处理了重复键的情况。

0
看了该问题的人还看了