Как работает метод put в hashmap java

Аватар пользователя Иван Полежаев
Иван Полежаев
26 марта 2023

Метод put() который вызывается на объекте HashMap<K, V> принимает два значения в качестве аргументов:

  1. Ключ объекта - key
  2. Значение объекта, соответствующее переданному ключу - value

Если в метод put() передать ключ, которого еще нет в объекте HashMap<K, V>, то он запишется вместе с переданным значением.

Если в метод put() передать ключ, который уже есть в объекте HashMap<K, V>, то значение, соответствующее этому ключу, будет заменено на новое.

// создаем новый объект Map
Map<Integer, String> numbers = new HashMap<>();

// добавляем значения
numbers.put(1, "one");
numbers.put(2, "two");
numbers.put(3, "three");
numbers.put(4, "four");

System.out.println(numbers); // => {1=one, 2=two, 3=three, 4=four}

// снова добавим значение, но уже с существующим ключом
numbers.put(2, "new value");
System.out.println(numbers);// => {1=one, 2=new value, 3=three, 4=four}
3 0

Похожие вопросы

1
ответ
2
ответа
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»