Java HashMap remove ()

Die Java HashMap remove () -Methode entfernt die Zuordnung aus der Hashmap, die dem angegebenen Schlüssel zugeordnet ist.

Die Syntax der remove()Methode lautet:

 hashmap.remove(Object key, Object value);

Hier ist Hashmap ein Objekt der HashMapKlasse.

remove () Parameter

Die remove()Methode akzeptiert zwei Parameter.

  • Schlüssel - Entfernen Sie die durch diesen Schlüssel angegebene Zuordnung
  • value (optional) - Entfernt die Zuordnung nur, wenn der angegebene Schlüssel dem angegebenen Wert zugeordnet ist

remove () Rückgabewert

Die remove()Methode entfernt die Zuordnung und gibt Folgendes zurück:

  • Der vorherige Wert, der dem angegebenen Schlüssel zugeordnet ist
  • true wenn die Zuordnung entfernt wird

Hinweis : Die Methode wird zurückgegeben null, wenn entweder der angegebene Schlüssel einem Nullwert zugeordnet ist oder der Schlüssel in der Hashmap nicht vorhanden ist.

Beispiel 1: HashMap remove () mit Schlüsselparameter

 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); ) )

Ausgabe

 Sprachen: (1 = Python, 2 = C, 3 = Java) Aktualisierte Sprachen: (1 = Python, 3 = Java)

Im obigen Beispiel haben wir eine Hashmap mit dem Namen Languages ​​erstellt. Hier hat die remove()Methode keinen optionalen Wertparameter. Daher wird die Zuordnung mit Schlüssel 2 aus der Hashmap entfernt.

Beispiel 2: HashMap remove () mit Schlüssel und Wert

 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); ) )

Ausgabe

 Länder: (Kathmandu = Nepal, Ottawa = Kanada, Washington = Amerika) Länder nach remove (): (Kathmandu = Nepal, Washington = Amerika)

Im obigen Beispiel haben wir eine Hashmap mit dem Namen "Länder" erstellt. Beachten Sie die Linie,

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

Hier enthält die Methode remove () den optionalen Wertparameter (Kanada). Daher wird die Zuordnung, in der der Schlüssel Ottawa dem Wert Kanada zugeordnet ist, aus der Hashmap entfernt.

Beachten Sie jedoch die Zeile,

 Länder.entfernen ("Washington", "USA");

Hier enthält die Hashmap keinen Schlüssel Washington, der dem Wert USA zugeordnet ist. Daher wird die Zuordnung Washington=Americanicht aus der Hashmap entfernt.

Hinweis : Wir können die Java HashMap clear () -Methode verwenden, um alle Zuordnungen aus der Hashmap zu entfernen.

Interessante Beiträge...