Junior — Middle
Je každý klíč v HashMap skutečně jedinečný a nemůže se opakovat?
sobes.tech AI
Odpověď od AI
V HashMap je každý klíč skutečně jedinečný. Pokud při přidávání páru klíč-hodnota klíč již existuje, stará hodnota pro tento klíč je přepsána novou. Tím pádem v HashMap nemohou být dva prvky se stejným klíčem, ale hodnoty se mohou opakovat.
Příklad:
Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key1", 2); // hodnota pro "key1" bude aktualizována na 2
System.out.println(map.get("key1")); // vypíše 2