Sobes.tech
Junior — Middle

HashMap'dagi har bir kalit haqiqatan ham noyobmi va takrorlanmasligi mumkinmi?

sobes.tech AI

AIdan javob

HashMapda har bir kalit haqiqatan ham noyobdir. Kalit-qiymat juftligini qo'shishda kalit allaqachon mavjud bo'lsa, bu kalit uchun eski qiymat yangi bilan almashtiriladi. Shunday qilib, HashMapda bir xil kalitga ega ikkita element bo'lishi mumkin emas, ammo qiymatlar takrorlanishi mumkin.

Misol:

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key1", 2); // "key1" uchun qiymat 2 ga yangilanadi
System.out.println(map.get("key1")); // 2 ni chiqaradi