Sobes.tech
Junior — Middle

Τι συμβαίνει αν εισάγετε μια εγγραφή με null ως κλειδί σε ένα HashMap όταν μια τέτοια εγγραφή ήδη υπάρχει;

sobes.tech AI

Απάντηση από AI

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

Пример:

HashMap<String, String> map = new HashMap<>();
map.put(null, "Первое значение");
map.put(null, "Новое значение");
System.out.println(map.get(null)); // Выведет "Новое значение"