Java HashMap putAll ()

Metoda Java HashMap putAll () inserează toate mapările cheie / valoare din Harta specificată în HashMap.

Sintaxa putAll()metodei este:

 hashmap.putAll(Map m)

Aici, hashmap este un obiect al HashMapclasei.

putAll () Parametri

putAll()Metoda are un singur parametru.

  • hartă - hartă care conține mapări pentru a fi inserate în hashmap

putAll () Valoare returnată

putAll()Metoda nu returnează nici o valoare.

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

Ieșire

 Numere prime: (Două = 2, Trei = 3) Numere: (Unu = 1, Două = 2, Trei = 3)

În exemplul de mai sus, am creat două hashmap-uri numite numere prime și numere. Observați linia,

 numbers.putAll(primeNumbers);

Aici, putAll()metoda adaugă toate mapările de la numere prime la numere.

Observați că valoarea pentru cheia Două este modificată de la 22 la 2 . Acest lucru se datorează faptului că cheia Două este deja prezentă în cifre. Prin urmare, valoarea este înlocuită cu noua valoare din Numere prime.

Notă : Am folosit put()metoda pentru a adăuga o singură mapare la hashmap. Pentru a afla mai multe, vizitați Java HashMap put ().

Exemplul 2: Inserați mapări din TreeMap în 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); ) )

Ieșire

 TreeMap: (A = Apple, B = Ball, C = Cat) HashMap inițial: (Y = Yak, Z = Zebra) HashMap actualizat: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )

În exemplul de mai sus, am creat a TreeMapși a HashMap. Observați linia,

 hashmap.putAll(treemap);

Aici, am folosit putAll()metoda pentru a adăuga toate mapările de la treemap la hashmap.

Articole interesante...