Sobes.tech
Назад к вопросам
Junior — Middle
68

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

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech 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
    }
}