Java HashMap putAll () -metoden indsætter alle nøgle / værditilknytninger fra det angivne kort til HashMap.
Metodens syntaks putAll()
er:
hashmap.putAll(Map m)
Her er hashmap et objekt i HashMap
klassen.
putAll () -parametre
Den putAll()
metode tager et enkelt parameter.
- kort - kort, der indeholder kortlægninger, der skal indsættes i hashmap
putAll () Return Value
Den putAll()
metode ikke returnere nogen værdier.
Eksempel 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: (To = 2, Tre = 3) Tal: (En = 1, To = 2, Tre = 3)
I ovenstående eksempel har vi oprettet to hashmaps ved navn primeNumbers og numbers. Bemærk linjen,
numbers.putAll(primeNumbers);
Her putAll()
tilføjer metoden alle kortlægningerne fra primtal til tal.
Bemærk, at værdien for tast to ændres fra 22 til 2 . Det er fordi nøgle to allerede er til stede i tal. Derfor erstattes værdien med den nye værdi fra primeNumbers.
Bemærk : Vi har brugt put()
metoden til at tilføje en enkelt kortlægning til hashmap. For at lære mere, besøg Java HashMap put ().
Eksempel 2: Indsæt kortlægninger fra TreeMap til 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) Indledende HashMap: (Y = Yak, Z = Zebra) Opdateret HashMap: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )
I ovenstående eksempel har vi oprettet a TreeMap
og a HashMap
. Bemærk linjen,
hashmap.putAll(treemap);
Her har vi brugt putAll()
metoden til at tilføje alle kortlægningerne fra treemap til hashmap.