Méthode putAll() de Java HashMap

Java HashMap Java HashMap

La méthode putAll() insère toutes les paires clé/valeur spécifiées dans le HashMap.

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

hashmap.putAll(Map m)

Remarque :hashmap est un objet de la classe HashMap.

Détails des paramètres :

  • m - contient les mappages à insérer dans le HashMap

Valeur de retour

Elle ne renvoie aucune valeur.

Exemple

L'exemple suivant montre l'utilisation de la méthode putAll() :

Exemple

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Créer un HashMap
        HashMap<Integer, String> sites = new HashMap<>();

        // Ajouter quelques éléments au HashMap
        sites.put(1, "Google");
        sites.put(2, "Example");
        sites.put(3, "Taobao");
        System.out.println("HashMap des sites : " + sites);
        // Créer un autre HashMap
        HashMap<Integer, String> sites2 = new HashMap<>();
        sites2.put(1, "Weibo");  // Les valeurs existantes seront remplacées
        sites2.put(4, "Wiki");

        // Ajouter toutes les correspondances de sites à sites2
        sites2.putAll(sites);
        System.out.println("sites2 HashMap: " + sites2);
    }
}

L'exécution du programme ci-dessus produit la sortie suivante :

sites HashMap: {1=Google, 2=Example, 3=Taobao}
sites2 HashMap: {1=Google, 2=Example, 3=Taobao, 4=Wiki}

Dans l'exemple ci-dessus, nous avons créé deux HashMaps : sites et site2. Plus loin dans le code, la méthode putAll() est utilisée pour insérer les paires clé/valeur de sites dans site2. Comme la clé 1 existe déjà dans site2, la valeur correspondante de sites remplacera la valeur correspondante dans site2.

Insertion d'une seule clé/valeurMéthode put() de Java HashMap。

Java HashMap Java HashMap

Autres extensions