Java HashMap putAll ()

Методът 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.putAll(primeNumbers);

Тук putAll()методът добавя всички съпоставяния от primeNumbers към числа.

Забележете, че стойността за ключа Two е променена от 22 на 2 . Това е така, защото ключ Две вече присъства в числа. Следователно стойността се заменя с новата стойност от primeNumbers.

Забележка : Използвахме put()метода, за да добавим единично картографиране към hashmap. За да научите повече, посетете 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()метода, за да добавим всички съпоставяния от treemap към hashmap.

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