Junior — Middle
Hoe gedraagt HashMap zich als bij het invoegen van een element deze al een sleutel bevat die gelijk is aan de toe te voegen?
sobes.tech AI
Antwoord van AI
Если в HashMap при вставке элемента уже существует ключ, равный вставляемому, то старое значение, связанное с этим ключом, будет заменено новым значением.
То есть put(key, value) обновит значение для существующего ключа, не добавляя новую пару ключ-значение.
Пример:
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("apple", 2); // значение для ключа "apple" обновится на 2
System.out.println(map.get("apple")); // выведет 2
}
}