Назад к вопросам
СБЕР
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
}
}