Java HashMap fjern ()

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

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=Americafjernes derfor ikke fra hashmap.

Bemærk : Vi kan bruge metoden Java HashMap clear () til at fjerne alle tilknytninger fra hashmap.

Interessante artikler...