Java HashMap putAll ()

Java HashMap putAll () -metoden setter inn alle nøkkel- / verdikartleggingene fra det angitte kartet til HashMap.

Syntaksen til putAll()metoden er:

 hashmap.putAll(Map m)

Her er hashmap et objekt i HashMapklassen.

putAll () -parametere

Den putAll()metoden tar en enkelt parameter.

  • kart - kart som inneholder kartlegginger som skal settes inn i hashmap

putAll () Returverdi

Den putAll()metoden ikke returnerer noen verdier.

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

Produksjon

 Primtall: (To = 2, Tre = 3) Tall: (En = 1, To = 2, Tre = 3)

I eksemplet ovenfor har vi opprettet to hashmaps kalt primtall og tall. Legg merke til linjen,

 numbers.putAll(primeNumbers);

Her putAll()legger metoden til alle kartleggingen fra primtall til tall.

Legg merke til at verdien for nøkkel to er endret fra 22 til 2 . Det er fordi nøkkel to allerede er til stede i tall. Derfor blir verdien erstattet av den nye verdien fra primeNumbers.

Merk : Vi har brukt put()metoden for å legge til en enkelt kartlegging til hashmap. For å lære mer, besøk Java HashMap put ().

Eksempel 2: Sett inn kartlegginger 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); ) )

Produksjon

 TreeMap: (A = Apple, B = Ball, C = Cat) Initial HashMap: (Y = Yak, Z = Zebra) Oppdatert HashMap: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )

I eksemplet ovenfor har vi opprettet a TreeMapog a HashMap. Legg merke til linjen,

 hashmap.putAll(treemap);

Her har vi brukt putAll()metoden for å legge til alle kartlegginger fra treemap til hashmap.

Interessante artikler...