Java HashMap supprimer ()

La méthode Java HashMap remove () supprime le mappage du hashmap associé à la clé spécifiée.

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

 hashmap.remove(Object key, Object value);

Ici, hashmap est un objet de la HashMapclasse.

remove () Paramètres

La remove()méthode prend deux paramètres.

  • key - supprime le mappage spécifié par cette clé
  • valeur (facultatif) - supprime le mappage uniquement si la clé spécifiée correspond à la valeur spécifiée

remove () Valeur de retour

La remove()méthode supprime le mappage et renvoie:

  • la valeur précédente associée à la clé spécifiée
  • true si le mappage est supprimé

Remarque : La méthode retourne nullsi la clé spécifiée est mappée à une valeur nulle ou si la clé n'est pas présente sur le hashmap.

Exemple 1: HashMap remove () avec paramètre clé

 import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap languages = new HashMap(); // add mappings to HashMap languages.put(1, "Python"); languages.put(2, "C"); languages.put(3, "Java"); System.out.println("Languages: " + languages); // remove the mapping with key 2 languages.remove(2); // return C System.out.println("Updated Languages: " + languages); ) )

Production

 Langages: (1 = Python, 2 = C, 3 = Java) Langages mis à jour: (1 = Python, 3 = Java)

Dans l'exemple ci-dessus, nous avons créé un hashmap nommé languages. Ici, la remove()méthode n'a pas de paramètre de valeur facultatif. Par conséquent, le mappage avec la clé 2 est supprimé de la carte de hachage.

Exemple 2: HashMap remove () avec clé et valeur

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap countries = new HashMap(); // insert items to the HashMap countries.put("Washington", "America"); countries.put("Ottawa", "Canada"); countries.put("Kathmandu", "Nepal"); System.out.println("Countries: " + countries); // remove mapping (Ottawa=Canada) countries.remove("Ottawa", "Canada"); // return true // remove mapping (Washington=USA) countries.remove("Washington", "USA"); // return false System.out.println("Countries after remove(): " + countries); ) )

Production

 Pays: (Katmandou = Népal, Ottawa = Canada, Washington = Amérique) Pays après suppression (): (Katmandou = Népal, Washington = Amérique)

Dans l'exemple ci-dessus, nous avons créé un hashmap nommé pays. Remarquez la ligne,

 countries.remove("Ottawa", "Canada");

Ici, la méthode remove () inclut le paramètre de valeur optionnel (Canada). Par conséquent, le mappage où la clé Ottawa correspond à la valeur du Canada est supprimé de la carte de hachage.

Cependant, remarquez la ligne,

 country.remove ("Washington", "USA");

Ici, le hashmap ne contient aucune clé Washington mappée avec la valeur USA. Par conséquent, le mappage Washington=American'est pas supprimé de la carte de hachage.

Remarque : nous pouvons utiliser la méthode Java HashMap clear () pour supprimer tous les mappages de la table de hachage.

Articles intéressants...