Sobes.tech
Junior — Middle

Ar kiekvienas raktas HashMap yra tikrai unikalus ir negali kartotis?

sobes.tech AI

Atsakymas iš AI

HashMap'e kiekvienas raktas iš tikrųjų yra unikalus. Jei pridedant porą rakto ir reikšmės, raktas jau egzistuoja, sena reikšmė šiam raktui bus pakeista nauja. Todėl HashMap'e negali būti dviejų elementų su tuo pačiu raktu, bet reikšmės gali kartotis.

Pavyzdys:

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key1", 2); // reikšmė "key1" bus atnaujinta į 2
System.out.println(map.get("key1")); // išves 2