Méthode put() de 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
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
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
Autres extensions
Java HashMap