Junior — Middle
როგორ მოიქცევა HashMap, თუ ელემენტის ჩაწერისას ის უკვე შეიცავს იმ კლავიშს, რომელიც ემთხვევა ჩაწერილ კლავიშს?
sobes.tech AI
პასუხი 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
}
}