Sobes.tech
Junior — Middle

Ogni chiave in HashMap è davvero unica e non può ripetersi?

sobes.tech AI

Risposta dell'AI

In HashMap, ogni chiave è realmente unica. Se durante l'aggiunta di una coppia chiave-valore la chiave esiste già, il valore vecchio per quella chiave viene sovrascritto con il nuovo. Pertanto, in HashMap non possono esserci due elementi con la stessa chiave, ma i valori possono ripetersi.

Esempio:

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key1", 2); // il valore per "key1" verrà aggiornato a 2
System.out.println(map.get("key1")); // stamperà 2