Ответ
При добавлении в HashMap пары с ключом, который уже существует, старое значение будет заменено на новое. HashMap не допускает дублирования ключей.
Пример:
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("key", 1);
map.put("key", 2); // заменяет предыдущее значение
System.out.println(map.get("key")); // Выведет 2
}
}
Важные моменты:
- Ключи сравниваются через методы
equals()иhashCode(). - Размер
HashMapне увеличится при замене значения. - Метод
put()возвращает предыдущее значение, связанное с ключом, илиnull, если ключа не было.