Java HashMap putAll ()

Die Java HashMap putAll () -Methode fügt alle Schlüssel- / Wertzuordnungen von der angegebenen Zuordnung in die HashMap ein.

Die Syntax der putAll()Methode lautet:

 hashmap.putAll(Map m)

Hier ist Hashmap ein Objekt der HashMapKlasse.

putAll () Parameter

Die putAll()Methode verwendet einen einzelnen Parameter.

  • map - Karte, die Zuordnungen enthält, die in die Hashmap eingefügt werden sollen

putAll () Rückgabewert

Die putAll()Methode gibt keine Werte zurück.

Beispiel 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); ) )

Ausgabe

 Primzahlen: (Zwei = 2, Drei = 3) Zahlen: (Eins = 1, Zwei = 2, Drei = 3)

Im obigen Beispiel haben wir zwei Hashmaps mit den Namen primeNumbers und numbers erstellt. Beachten Sie die Linie,

 numbers.putAll(primeNumbers);

Hier putAll()fügt die Methode alle Zuordnungen von primeNumbers zu Zahlen hinzu.

Beachten Sie, dass der Wert für die Taste Zwei von 22 auf 2 geändert wird . Dies liegt daran, dass Schlüssel Zwei bereits in Zahlen vorhanden ist. Daher wird der Wert durch den neuen Wert von primeNumbers ersetzt.

Hinweis : Wir haben die put()Methode verwendet, um der Hashmap eine einzelne Zuordnung hinzuzufügen. Weitere Informationen finden Sie unter Java HashMap put ().

Beispiel 2: Fügen Sie Zuordnungen von TreeMap zu HashMap ein

 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); ) )

Ausgabe

 TreeMap: (A = Apfel, B = Ball, C = Katze) Anfängliche HashMap: (Y = Yak, Z = Zebra) Aktualisierte HashMap: (A = Apfel, B = Ball, C = Katze, Y = Yak, Z = Zebra )

Im obigen Beispiel haben wir a TreeMapund a erstellt HashMap. Beachten Sie die Linie,

 hashmap.putAll(treemap);

Hier haben wir die putAll()Methode verwendet, um alle Zuordnungen von der Baumkarte zur Hashmap hinzuzufügen.

Interessante Beiträge...