Metoden Java HashMap remove () fjerner kortlægningen fra hashmap, der er knyttet til den angivne nøgle.
Metodens syntaks remove()
er:
hashmap.remove(Object key, Object value);
Her er hashmap et objekt i HashMap
klassen.
Fjern () parametre
Den remove()
metode tager to parametre.
- nøgle - fjern den kortlægning, der er angivet af denne nøgle
- værdi (valgfri) - fjerner kun kortlægningen, hvis den angivne nøgle kortlægges til den angivne værdi
fjern () Returværdi
Den remove()
metode fjerner kortlægningen og returnerer:
- den tidligere værdi, der er knyttet til den angivne nøgle
true
hvis kortlægningen fjernes
Bemærk : Metoden vender tilbage null
, hvis enten den angivne nøgle er tilknyttet en nulværdi, eller hvis nøglen ikke er til stede på hashmap.
Eksempel 1: HashMap fjern () med nøgleparameter
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); ) )
Produktion
Sprog: (1 = Python, 2 = C, 3 = Java) Opdaterede sprog: (1 = Python, 3 = Java)
I ovenstående eksempel har vi oprettet et hashmap-navn med sprog. Her har remove()
metoden ikke en valgfri værdiparameter. Derfor fjernes kortlægningen med tast 2 fra hashmap.
Eksempel 2: HashMap remove () med nøgle og værdi
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); ) )
Produktion
Lande: (Kathmandu = Nepal, Ottawa = Canada, Washington = Amerika) Lande efter fjernelse (): (Kathmandu = Nepal, Washington = Amerika)
I ovenstående eksempel har vi oprettet et hashmap navngivet lande. Bemærk linjen,
countries.remove("Ottawa", "Canada");
Her inkluderer metoden remove () den valgfri værdiparameter (Canada). Derfor er kortlægningen, hvor nøglen Ottawa kortlægger til værdi for Canada, fjernet fra hashmap.
Bemærk dog linjen,
lande. fjern ("Washington", "USA");
Her indeholder hashmap ikke nogen nøgle Washington, der er kortlagt med værdien USA. Kortlægningen Washington=America
fjernes derfor ikke fra hashmap.
Bemærk : Vi kan bruge metoden Java HashMap clear () til at fjerne alle tilknytninger fra hashmap.