Sobes.tech
Junior — Middle

Valóban minden kulcs a HashMap-ben egyedi és nem ismétlődhet meg?

sobes.tech MI

Válasz az MI-től

A HashMap-ben minden kulcs valóban egyedi. Ha egy kulcs-érték pár hozzáadásakor a kulcs már létezik, akkor a régi érték felülíródik az újszerűvel. Így a HashMap-ben nem lehet két azonos kulccsal rendelkező elem, de az értékek ismétlődhetnek.

Példa:

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key1", 2); // az "key1" értéke 2-re frissül
System.out.println(map.get("key1")); // kiírja a 2-t