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