Sobes.tech
Junior — Middle

Оё ҳар калиди дар HashMap воқеан ягона аст ва такрор кардан мумкин нест?

sobes.tech AI

Ҷавоб аз AI

HashMap-да ҳар бир калит ҳақиқатан ҳам уникалдир. Агар калит-ҳақиқий жўнатма қўшилганда калит олдиндан мавжуд бўлса, у ҳолда ушбу калит учун эски қиймат янги қиймат билан алмаштирилади. Шунинг учун, HashMap-да бир хил калитга эга икки элемент бўлмайди, аммо қийматлар такрорланиши мумкин.

Масалан:

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key1", 2); // "key1" учун қиймат 2 га янгиланади
System.out.println(map.get("key1")); // 2 чиқаради