Junior — Middle
Kuidas käitub HashMap, kui selle sisestamisel juba sisaldab võtit, mis on võrdne sisestatava võtmaga?
sobes.tech AI
Vastus AI-lt
Если в 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
}
}