Java HashMap putAll ()

Java HashMap putAll () -menetelmä lisää kaikki avain / arvo-kartoitukset määritetystä kartasta HashMapiin.

Menetelmän syntaksi putAll()on:

 hashmap.putAll(Map m)

Tässä hashmap on HashMapluokan kohde.

putAll () -parametrit

putAll()Menetelmä ottaa yhden parametrin.

  • map - kartta, joka sisältää kartoitukset, jotka lisätään hashmapiin

putAll () palautusarvo

putAll()Menetelmä ei palauta mitään arvoa.

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

Tuotos

 Pääluvut: (Kaksi = 2, Kolme = 3) Numerot: (Yksi = 1, Kaksi = 2, Kolme = 3)

Yllä olevassa esimerkissä olemme luoneet kaksi hashappia nimeltä primeNumbers ja numerot. Huomaa rivi,

 numbers.putAll(primeNumbers);

Tässä putAll()menetelmä lisää kaikki yhdistämiset primeNumbersista numeroihin.

Huomaa, että avaimen Kaksi arvo muutetaan arvosta 22 arvoon 2 . Tämä johtuu siitä, että avain kaksi on jo läsnä numeroina. Siksi arvo korvataan primeNumbersin uudella arvolla.

Huomaa : Olemme käyttäneet put()menetelmää lisätäksesi yhden kartoituksen hashmapiin. Lisätietoja on Java HashMap put () -sivulla.

Esimerkki 2: Lisää kartoitukset TreeMapista HashMapiin

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

Tuotos

 Puukartta: (A = Omena, B = Pallo, C = Kissa) Alkuperäinen HashMap: (Y = Jak, Z = Seepra) Päivitetty HashMap: (A = Omena, B = Pallo, C = Kissa, Y = Jak, Z = Seepra )

Yllä olevassa esimerkissä olemme luoneet a TreeMapja a HashMap. Huomaa rivi,

 hashmap.putAll(treemap);

Tässä olemme käyttäneet putAll()menetelmää kaikkien kartoitusten lisäämiseen treemapista hashmapiin.

Mielenkiintoisia artikkeleita...