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 HashMap
Klasse.
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=America
nicht aus der Hashmap entfernt.
Hinweis : Wir können die Java HashMap clear () -Methode verwenden, um alle Zuordnungen aus der Hashmap zu entfernen.