Méthode put() de Java HashMap

Java HashMap Java HashMap

La méthode put() insère la paire clé/valeur spécifiée dans le HashMap.

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

hashmap.put(K key,V value)

Remarque :hashmap est un objet de la classe HashMap.

Description des paramètres :

  • key - la clé
  • value - la valeur

Valeur de retour

Si une valeur correspondant à la clé insérée existe déjà, l'opération de remplacement de valeur est effectuée et l'ancienne valeur est renvoyée. Si elle n'existe pas, l'insertion est effectuée et null est renvoyé.

Exemple

L'exemple suivant montre l'utilisation de la méthode put() (lorsque la valeur correspondant à la clé n'existe pas) :

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: " + sites);
    }
}

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

HashMap: {1=Google, 2=Example, 3=Taobao}

Dans l'exemple ci-dessus, nous avons créé un HashMap nommé sites, puis utilisé la méthode put() pour insérer l'association clé/valeur dans ce HashMap.

Insertion de plusieurs paires clé/valeurMéthode putAll() de Java HashMap。

Remarque :Chaque entrée est insérée aléatoirement dans le HashMap.

Exemple d'insertion lorsque la valeur correspondant à la clé existe déjà :

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: " + sites);
        // Ajouter un élément avec une clé en double
        String value = sites.put(1, "Weibo");
        System.out.println("HashMap modifié : " + sites);

        // Afficher la valeur remplacée
        System.out.println("Valeur remplacée : " + value);
    }
}

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

修改后的 HashMap: {1=Weibo, 2=Example, 3=Taobao}
替换的值: Google

Java HashMap Java HashMap

Autres extensions