Junior — Middle
Какви последици възникват при добавяне на елемент с ключ, който вече съществува в HashMap?
sobes.tech AI
Отговор от AI
Ако в HashMap в Java добавите елемент с ключ, който вече съществува, старото стойност, свързана с този ключ, ще бъде заменена с новата. Тоест, ключът остава същият, а стойността се актуализира.
Пример:
Map<String, Integer> map = new HashMap<>();
map.put("key1", 100);
map.put("key1", 200); // стойността за "key1" ще бъде заменена с 200
System.out.println(map.get("key1")); // Ще изведе 200
По този начин, HashMap не съхранява дублиращи се ключове, а актуализира стойността за съществуващ ключ.