Java HashMap putAll ()

Metoda Java HashMap putAll () wstawia wszystkie mapowania klucz / wartość z określonej mapy do HashMap.

Składnia putAll()metody to:

 hashmap.putAll(Map m)

Tutaj hashmap jest obiektem tej HashMapklasy.

putAll () Parametry

putAll()Sposób przyjmuje jeden parametr.

  • mapa - mapa zawierająca odwzorowania do wstawienia do hasmapy

putAll () Wartość zwracana

putAll()Metoda nie zwraca żadnych wartości.

Przykład 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); ) )

Wynik

 Liczby pierwsze: (dwa = 2, trzy = 3) Liczby: (jeden = 1, dwa = 2, trzy = 3)

W powyższym przykładzie utworzyliśmy dwa hashmapy o nazwach primeNumbers i numbers. Zwróć uwagę na linię,

 numbers.putAll(primeNumbers);

Tutaj putAll()metoda dodaje wszystkie mapowania z liczb pierwszych do liczb.

Zwróć uwagę, że wartość klucza Dwa została zmieniona z 22 na 2 . Dzieje się tak, ponieważ klucz Dwa jest już obecny w liczbach. W związku z tym wartość jest zastępowana nową wartością z primeNumbers.

Uwaga : użyliśmy tej put()metody, aby dodać pojedyncze mapowanie do tablicy mieszającej. Aby dowiedzieć się więcej, odwiedź witrynę Java HashMap put ().

Przykład 2: Wstaw mapowania z TreeMap do 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); ) )

Wynik

 TreeMap: (A = Apple, B = Ball, C = Cat) Initial HashMap: (Y = Yak, Z = Zebra) Zaktualizowana HashMap: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )

W powyższym przykładzie utworzyliśmy a TreeMapi a HashMap. Zwróć uwagę na linię,

 hashmap.putAll(treemap);

Tutaj użyliśmy tej putAll()metody, aby dodać wszystkie mapowania z mapy drzewa do mapy hashmap.

Interesujące artykuły...