Java HashMap putAll ()

Metoda Java HashMap putAll () ubacuje sva preslikavanja ključa / vrijednosti s navedene Mape u HashMap.

Sintaksa putAll()metode je:

 hashmap.putAll(Map m)

Ovdje je hashmap objekt HashMapklase.

parametri putAll ()

putAll()Postupak ima jedan parametar.

  • map - karta koja sadrži preslikavanja koja se ubacuju u hashmapu

putAll () Povratna vrijednost

putAll()Metoda ne vraća sve vrijednosti.

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

Izlaz

 Prosti brojevi: (dva = 2, tri = 3) brojevi: (jedan = 1, dva = 2, tri = 3)

U gornjem primjeru stvorili smo dvije hash-mape s imenom prosti brojevi i brojevi. Primijetite crtu,

 numbers.putAll(primeNumbers);

Ovdje putAll()metoda dodaje sva preslikavanja iz prostih brojeva u brojeve.

Primijetite da se vrijednost za ključ Dva mijenja s 22 na 2 . To je zato što je ključ Dva već prisutan u brojevima. Stoga se vrijednost zamjenjuje novom vrijednošću iz primeNumbers.

Napomena : put()Metodu smo koristili za dodavanje jednog preslikavanja u hashmapu. Da biste saznali više, posjetite Java HashMap put ().

Primjer 2: Umetanje preslikavanja s TreeMap u 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); ) )

Izlaz

 Karta drveta: (A = Jabuka, B = Lopta, C = Mačka) Početna HashMap: (Y = Yak, Z = Zebra) Ažurirana HashMap: (A = Apple, B = Lopta, C = Mačka, Y = Yak, Z = Zebra )

U gornjem primjeru stvorili smo a TreeMapi a HashMap. Primijetite crtu,

 hashmap.putAll(treemap);

Ovdje smo koristili putAll()metodu za dodavanje svih preslikavanja iz mape stabla u hashmapu.

Zanimljivi članci...