English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java tableau

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java Liste (List)

Java Queue (file d'attente)

Java Map collection

Java Set collection

Entrée/sortie Java (I/O)

Reader Java/Writer

Autres sujets Java

Méthode d'utilisation et exemple de put() de HashMap Java

Java HashMap methods

La méthode put() de HashMap Java ajoute l'élément spécifié (clé)/Mapping des valeurs) inséré dans la carte de hachage.

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

hashmap.put(K clé, V valeur)

Paramètres put()

La méthode put() de HashMap peut prendre deux paramètres :

  • key - La valeur spécifiée est mappée à la clé

  • value  - Valeur utilisée pour le mapping de la clé spécifiée

Retour de la méthode put()

  • Si la clé était déjà associée à une valeur, retourne la valeur précédemment associée

  • Si la clé n'est pas associée à aucune valeur, retourne null

Remarque :Si la clé était précédemment associée à une valeur null, cette méthode retournera également null.

Exemple1:Méthode put() de HashMap Java

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Créer HashMap
    HashMap<String, Integer> languages = new HashMap<>();
    // Insérer un élément dans HashMap
    languages.put("Java", 14;
    languages.put("Python", 3;
    languages.put("JavaScript", 1;
    // Afficher HashMap
    System.out.println("Langages de programmation: ") + languages);
    }
}

Output result

Langages de programmation: {Java=14, JavaScript=1, Python=3}

Dans cet exemple, nous avons créé une HashMap nommée languages. Ici, la méthode put() mettraClé/Mapping des valeursInsérer dans la carte de hachage.

Note:Chaque projet est inséré à une position aléatoire dans HashMap.

Exemple2:Insérer un projet avec une clé répétée

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Créer HashMap
    HashMap<String, String> countries = new HashMap<>();
    //Insérer un élément dans HashMap
    countries.put("Washington", "Amérique");
    countries.put("Ottawa", "Canada");
    countries.put("Kathmandu", "Népal");
    System.out.println("Pays: ") + countries);
    //Ajout d'un élément avec une clé répétée
    String value = countries.put("Washington", "USA");
    System.out.println("Mise à jour après - Pays: ") + countries);
    // Display the replacement value
    System.out.println("The replaced value: ") + value);
    }
}

Output result

Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=America}
Updated Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=USA}
The replaced value:

In the above example, we used the put() method to insert items into the hash table. Note this line,

countries.put("Washington", "USA");

In this case, the key Washington already exists in the hash map. Therefore, the put() method replaces the previous value America with the new value USA.

NoteSo far, we have only added one item. But we can also use MapJava HashMap putAll()The method adds multiple items to the hash map.

Java HashMap methods