Sobes.tech
Junior — Middle

Hoe gedraagt HashMap zich als bij het invoegen van een element deze al een sleutel bevat die gelijk is aan de toe te voegen?

sobes.tech AI

Antwoord van AI

Если в HashMap при вставке элемента уже существует ключ, равный вставляемому, то старое значение, связанное с этим ключом, будет заменено новым значением.

То есть put(key, value) обновит значение для существующего ключа, не добавляя новую пару ключ-значение.

Пример:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, Integer> map = new HashMap<>();
        map.put("apple", 1);
        map.put("apple", 2); // значение для ключа "apple" обновится на 2
        System.out.println(map.get("apple")); // выведет 2
    }
}