Java HashMap fjern ()

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 HashMapklassen.

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=Americablir ikke kartleggingen fjernet fra hashmap.

Merk : Vi kan bruke metoden Java HashMap clear () for å fjerne alle tilordningene fra hashmap.

Interessante artikler...