Java HashMap putAll ()

La méthode Java HashMap putAll () insère tous les mappages clé / valeur de la Map spécifiée vers le HashMap.

La syntaxe de la putAll()méthode est:

 hashmap.putAll(Map m)

Ici, hashmap est un objet de la HashMapclasse.

Paramètres putAll ()

La putAll()méthode prend un seul paramètre.

  • map - carte qui contient les mappages à insérer dans la hashmap

Valeur de retour putAll ()

La putAll()méthode ne renvoie aucune valeur.

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

Production

 Nombres premiers: (Deux = 2, Trois = 3) Nombres: (Un = 1, Deux = 2, Trois = 3)

Dans l'exemple ci-dessus, nous avons créé deux hashmaps nommés primeNumbers et numbers. Remarquez la ligne,

 numbers.putAll(primeNumbers);

Ici, la putAll()méthode ajoute tous les mappages de primeNumbers aux nombres.

Notez que la valeur de la clé Deux passe de 22 à 2 . C'est parce que la clé Deux est déjà présente dans les nombres. Par conséquent, la valeur est remplacée par la nouvelle valeur de primeNumbers.

Remarque : nous avons utilisé la put()méthode pour ajouter un seul mappage à la table de hachage. Pour en savoir plus, visitez Java HashMap put ().

Exemple 2: insérer des mappages de TreeMap vers 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); ) )

Production

 TreeMap: (A = Apple, B = Ball, C = Cat) HashMap initial: (Y = Yak, Z = Zebra) HashMap mis à jour: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )

Dans l'exemple ci-dessus, nous avons créé un TreeMapet un HashMap. Remarquez la ligne,

 hashmap.putAll(treemap);

Ici, nous avons utilisé la putAll()méthode pour ajouter tous les mappages de treemap à hashmap.

Articles intéressants...