Java HashMap putAll () -metoden infogar alla nyckel- / värdekartläggningar från den angivna kartan till HashMap.
Syntaxen för putAll()
metoden är:
hashmap.putAll(Map m)
Här är hashmap ett objekt i HashMap
klassen.
putAll () -parametrar
Den putAll()
metod tar en enda parameter.
- karta - karta som innehåller mappningar som ska infogas i hashmap
putAll () Returvärde
Den putAll()
metod returnerar inte några värden.
Exempel 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); ) )
Produktion
Primtal: (Två = 2, Tre = 3) Nummer: (En = 1, Två = 2, Tre = 3)
I exemplet ovan har vi skapat två hashmaps som heter primeNumbers och numbers. Lägg märke till raden,
numbers.putAll(primeNumbers);
Här putAll()
lägger metoden till alla mappningar från primtal till siffror.
Observera att värdet för nyckel två ändras från 22 till 2 . Det beror på att nyckel två redan finns i siffror. Därför ersätts värdet med det nya värdet från primeNumbers.
Obs! Vi har använt put()
metoden för att lägga till en enda mappning till hashmap. För att lära dig mer, besök Java HashMap put ().
Exempel 2: Infoga mappningar från TreeMap till 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); ) )
Produktion
TreeMap: (A = Apple, B = Ball, C = Cat) Initial HashMap: (Y = Yak, Z = Zebra) Uppdaterad HashMap: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )
I ovanstående exempel har vi skapat a TreeMap
och a HashMap
. Lägg märke till raden,
hashmap.putAll(treemap);
Här har vi använt putAll()
metoden för att lägga till alla mappningar från treemap till hashmap.