Java HashMap put ()

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

Синтаксис put()метода:

 hashmap.put (ключ K, значение V)

Здесь hashmap - это объект HashMapкласса.

put () Параметры

put()Метод принимает два параметра:

  • ключ - указанное значение сопоставляется с этим ключом
  • значение - указанный ключ сопоставляется с этим значением

put () Возвращаемое значение

  • если ключ уже связан с каким-либо значением , возвращает ранее связанное значение
  • если ключ не связан ни с каким значением , возвращаетnull

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

Пример 1: Java HashMap put ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap languages = new HashMap(); // insert items to the HashMap languages.put("Java", 14); languages.put("Python", 3); languages.put("JavaScript", 1); // display the HashMap System.out.println("Programming Languages: " + languages); ) )

Вывод

 Языки программирования: (Java = 14, JavaScript = 1, Python = 3)

В приведенном выше примере мы создали HashMapименованные языки. Здесь put()метод вставляет сопоставления ключ / значение в хэш-карту.

Примечание . Каждый элемент вставляется в произвольные позиции в HashMap.

Пример 2: Вставить элемент с повторяющимся ключом

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap countries = new HashMap(); // insert items to the HashMap countries.put("Washington", "America"); countries.put("Ottawa", "Canada"); countries.put("Kathmandu", "Nepal"); System.out.println("Countries: " + countries); // add element with duplicate key String value = countries.put("Washington", "USA"); System.out.println("Updated Countries: " + countries); // display the replaced value System.out.println("Replaced Value: " + value); ) )

Вывод

 Страны: (Катманду = Непал, Оттава = Канада, Вашингтон = Америка) Обновленные страны: (Катманду = Непал, Оттава = Канада, Вашингтон = США) Замененное значение: Америка

В приведенном выше примере мы использовали put()метод для вставки элементов в хэш-карту. Обратите внимание на линию,

 countries.put("Washington", "USA");

Здесь ключевой Вашингтон уже присутствует в хэш-карте. Следовательно, метод put () заменяет предыдущее значение America новым значением USA.

Примечание : до сих пор мы добавляли только один элемент. Однако мы также можем добавить несколько элементов из Mapв хэш-карту, используя метод Java HashMap putAll ().

Интересные статьи...