Как работает метод put в hashmap java
Ответы
Иван Полежаев
26 марта 2023
Метод put()
который вызывается на объекте HashMap<K, V>
принимает два значения в качестве аргументов:
- Ключ объекта -
key
- Значение объекта, соответствующее переданному ключу -
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