Sobes.tech
Junior — Middle

Kas notiks, ja HashMap ievieto ierakstu ar null kā atslēgu, kad tāds ieraksts jau pastāv?

sobes.tech AI

Atbilde no AI

Java valodā HashMap atļauj tikai vienu null atslēgu. Ja ievadāt ierakstu ar null atslēgu un tā jau pastāv, jaunā vērtība pārrauga veco. Tas nozīmē, ka null atslēga ir unikāla, un atkārtoti ievadot ar šo atslēgu, vērtība tiks atjaunināta, nevis pievienots jauns ieraksts.

Piemērs:

HashMap<String, String> map = new HashMap<>();
map.put(null, "Pirmā vērtība");
map.put(null, "Jauna vērtība");
System.out.println(map.get(null)); // Izvadīs "Jauna vērtība"