Java HashMap putAll ()

Метод putAll () Java HashMap вставляет все сопоставления ключ / значение из указанной карты в HashMap.

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

 hashmap.putAll(Map m)

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

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

putAll()Метод принимает один параметр.

  • map - карта, которая содержит сопоставления для вставки в хэш-карту

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

putAll()Метод не возвращает никаких значений.

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

 import java.util.HashMap; class Main ( public static void main(String() args)( // create an HashMap HashMap primeNumbers = new HashMap(); // add mappings to HashMap primeNumbers.put("Two", 2); primeNumbers.put("Three", 3); System.out.println("Prime Numbers: " + primeNumbers); // create another HashMap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 22); // Add all mappings from primeNumbers to numbers numbers.putAll(primeNumbers); System.out.println("Numbers: " + numbers); ) )

Вывод

 Простые числа: (Два = 2, Три = 3) Числа: (Один = 1, Два = 2, Три = 3)

В приведенном выше примере мы создали две хэш-карты с именами primeNumbers и numbers. Обратите внимание на линию,

 numbers.putAll(primeNumbers);

Здесь putAll()метод добавляет все отображения от простых чисел к числам.

Обратите внимание, что значение ключа Two изменено с 22 на 2 . Это потому, что клавиша Два уже присутствует в цифрах. Следовательно, значение заменяется новым значением из primeNumbers.

Примечание . Мы использовали этот put()метод для добавления одного сопоставления в хэш-карту. Чтобы узнать больше, посетите Java HashMap put ().

Пример 2: Вставить сопоставления из TreeMap в HashMap

 import java.util.HashMap; import java.util.TreeMap; class Main ( public static void main(String() args)( // create a TreeMap of String type TreeMap treemap = new TreeMap(); // add mappings to the TreeMap treemap.put("A", "Apple"); treemap.put("B", "Ball"); treemap.put("C", "Cat"); System.out.println("TreeMap: " + treemap); // create a HashMap HashMap hashmap = new HashMap(); // add mapping to HashMap hashmap.put("Y", "Yak"); hashmap.put("Z", "Zebra"); System.out.println("Initial HashMap: " + hashmap); // add all mappings from TreeMap to HashMap hashmap.putAll(treemap); System.out.println("Updated HashMap: " + hashmap); ) )

Вывод

 TreeMap: (A = Apple, B = Ball, C = Cat) Начальная HashMap: (Y = Yak, Z = Zebra) Обновленная HashMap: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )

В приведенном выше примере мы создали a TreeMapи a HashMap. Обратите внимание на линию,

 hashmap.putAll(treemap);

Здесь мы использовали этот putAll()метод для добавления всех сопоставлений из древовидной карты в хэш-карту.

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