Метод Java HashMap putAll () вставляє всі зіставлення ключів / значень із вказаної Карти в 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()
метод додає всі відображення від простих чисел до чисел.
Зверніть увагу, що значення ключа Два змінено з 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()
метод, щоб додати всі зіставлення від деревоподібної до хеш-карти.