Sobes.tech
Junior — Middle

Kas iga HashMapi võti on tõesti ainulaadne ja ei saa korduda?

sobes.tech AI

Vastus AI-lt

HashMap-is iga võti tõesti unikaalne. Kui võtme-väärtuse paari lisamisel juba eksisteerib sama võti, siis selle võtme jaoks vana väärtus asendatakse uuega. Seega, HashMap-is ei saa olla kahte elementi sama võtmega, kuid väärtused võivad korduda.

Näide:

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key1", 2); // "key1" väärtus uuendatakse 2-ks
System.out.println(map.get("key1")); // väljastab 2