Sobes.tech
Junior — Middle

¿Cómo se comportará HashMap si al insertar un elemento ya contiene una clave igual a la que se está insertando?

sobes.tech AI

Respuesta de la IA

Если в 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
    }
}