Java HashMap remove () -metoden fjerner kartleggingen fra hashmap tilknyttet den angitte nøkkelen.
Syntaksen til remove()
metoden er:
hashmap.remove(Object key, Object value);
Her er hashmap et objekt i HashMap
klassen.
fjerne () parametere
Den remove()
metode tar to parametere.
- nøkkel - fjern kartleggingen som er angitt av denne nøkkelen
- verdi (valgfritt) - fjerner bare kartleggingen hvis den angitte nøkkelen tilordnes til den angitte verdien
fjerne () Returverdi
Den remove()
metoden fjerner kartlegging og returnerer:
- forrige verdi tilknyttet den spesifiserte nøkkelen
true
hvis kartleggingen fjernes
Merk : Metoden returnerer null
, hvis enten den spesifiserte nøkkelen er tilordnet en nullverdi eller nøkkelen ikke er tilstede på hashmap.
Eksempel 1: HashMap remove () Med nøkkelparameter
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); ) )
Produksjon
Språk: (1 = Python, 2 = C, 3 = Java) Oppdaterte språk: (1 = Python, 3 = Java)
I eksemplet ovenfor har vi opprettet en hashmap som heter språk. Her har ikke remove()
metoden en valgfri verdiparameter. Derfor blir kartleggingen med nøkkel 2 fjernet fra hashmap.
Eksempel 2: HashMap remove () med nøkkel og verdi
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); ) )
Produksjon
Land: (Kathmandu = Nepal, Ottawa = Canada, Washington = Amerika) Land etter fjern (): (Kathmandu = Nepal, Washington = Amerika)
I eksemplet ovenfor har vi opprettet en hashmap som heter land. Legg merke til linjen,
countries.remove("Ottawa", "Canada");
Her inkluderer metoden remove () den valgfrie verdiparameteren (Canada). Derfor blir kartleggingen der nøkkelen Ottawa kartlegger for å verdsette Canada fjernet fra hashmap.
Legg imidlertid merke til linjen,
land. fjern ("Washington", "USA");
Her inneholder ikke hashmap noen nøkkel Washington som er kartlagt med verdien USA. Derfor Washington=America
blir ikke kartleggingen fjernet fra hashmap.
Merk : Vi kan bruke metoden Java HashMap clear () for å fjerne alle tilordningene fra hashmap.