Java HashMap putAll ()

De Java HashMap putAll () - methode voegt alle sleutel / waarde-toewijzingen van de gespecificeerde Map toe aan de HashMap.

De syntaxis van de putAll()methode is:

 hashmap.putAll(Map m)

Hier is hashmap een object van de HashMapklasse.

putAll () Parameters

De putAll()methode heeft één parameter nodig.

  • map - kaart die toewijzingen bevat die in de hashmap moeten worden ingevoegd

putAll () Retourwaarde

De putAll()methode retourneert geen waarden.

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

Uitvoer

 Priemgetallen: (Twee = 2, Drie = 3) Nummers: (Een = 1, Twee = 2, Drie = 3)

In het bovenstaande voorbeeld hebben we twee hashmaps gemaakt met de naam priemgetallen en getallen. Let op de lijn,

 numbers.putAll(primeNumbers);

Hier putAll()voegt de methode alle toewijzingen van priemgetallen toe aan getallen.

Merk op dat de waarde voor sleutel Twee is gewijzigd van 22 in 2 . Het is omdat sleutel Twee al in cijfers aanwezig is. Daarom wordt de waarde vervangen door de nieuwe waarde van primeNumbers.

Opmerking : we hebben de put()methode gebruikt om een ​​enkele toewijzing aan de hashmap toe te voegen. Ga voor meer informatie naar Java HashMap put ().

Voorbeeld 2: Voeg toewijzingen van TreeMap toe aan 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); ) )

Uitvoer

 TreeMap: (A = Apple, B = Ball, C = Cat) Initiële HashMap: (Y = Yak, Z = Zebra) Bijgewerkte HashMap: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )

In het bovenstaande voorbeeld hebben we een TreeMapen een gemaakt HashMap. Let op de lijn,

 hashmap.putAll(treemap);

Hier hebben we de putAll()methode gebruikt om alle toewijzingen van treemap naar hashmap toe te voegen.

Interessante artikelen...