Sobes.tech
Back to questions
Junior — Middle
64

Какова роль метода put() в структуре данных HashMap?

Companies where asked
Ifellow

Answer from AI

sobes.tech AI

Метод put() в структуре данных HashMap используется для добавления новой пары ключ-значение или обновления значения по существующему ключу.

Когда вызывается put(key, value), HashMap вычисляет хеш ключа, находит соответствующий бакет и:

  • Если ключ уже присутствует, обновляет связанное с ним значение на новое.
  • Если ключ отсутствует, добавляет новую запись в структуру.

Пример использования:

HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 3); // добавляем ключ "apple" со значением 3
map.put("apple", 5); // обновляем значение для ключа "apple" на 5

Метод возвращает предыдущее значение, связанное с ключом, или null, если ключа не было.