Java HashMap putAll ()

Il metodo Java HashMap putAll () inserisce tutte le mappature chiave / valore dalla mappa specificata a HashMap.

La sintassi del putAll()metodo è:

 hashmap.putAll(Map m)

In questo caso, hashmap è un oggetto della HashMapclasse.

parametri putAll ()

Il putAll()metodo accetta un singolo parametro.

  • map - mappa che contiene le mappature da inserire nella hashmap

putAll () Valore restituito

Il putAll()metodo non restituisce alcun valore.

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

Produzione

 Numeri primi: (Due = 2, Tre = 3) Numeri: (Uno = 1, Due = 2, Tre = 3)

Nell'esempio precedente, abbiamo creato due hashmap denominate primeNumbers e numbers. Notare la linea,

 numbers.putAll(primeNumbers);

Qui, il putAll()metodo aggiunge tutte le mappature da primeNumbers a numbers.

Si noti che il valore per la chiave Due viene modificato da 22 a 2 . È perché la chiave Due è già presente nei numeri. Pertanto, il valore viene sostituito dal nuovo valore di primeNumbers.

Nota : abbiamo utilizzato il put()metodo per aggiungere una singola mappatura alla hashmap. Per saperne di più, visita Java HashMap put ().

Esempio 2: inserire mapping da TreeMap a 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); ) )

Produzione

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

Nell'esempio sopra, abbiamo creato un TreeMape un HashMap. Notare la linea,

 hashmap.putAll(treemap);

Qui abbiamo usato il putAll()metodo per aggiungere tutte le mappature dalla mappa ad albero all'hashmap.

Articoli interessanti...