Sobes.tech
Junior — Middle

Czy każdy klucz w HashMap jest naprawdę unikalny i nie może się powtarzać?

sobes.tech AI

Odpowiedź od AI

W HashMap każda klucz jest naprawdę unikalny. Jeśli podczas dodawania pary klucz-wartość klucz już istnieje, stare wartość dla tego klucza zostanie nadpisana nową. W związku z tym, w HashMap nie może być dwóch elementów z tym samym kluczem, ale wartości mogą się powtarzać.

Przykład:

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key1", 2); // wartość dla "key1" zostanie zaktualizowana na 2
System.out.println(map.get("key1")); // wyświetli 2