Java HashMap remove ()

Metoda Java HashMap remove () odstrani preslikavo iz hashmapa, povezanega z določenim ključem.

Sintaksa remove()metode je:

 hashmap.remove(Object key, Object value);

Tu je hashmap predmet HashMaprazreda.

odstrani () parametre

remove()Postopek traja dva parametra.

  • ključ - odstranite preslikavo, določeno s tem ključem
  • vrednost (neobvezno) - odstrani preslikavo le, če se navedeni ključ preslika na določeno vrednost

remove () Vrnjena vrednost

remove()Metoda odstrani kartiranje in povratek:

  • prejšnjo vrednost, povezano z navedenim ključem
  • true če je preslikava odstranjena

Opomba : Metoda vrne null, če je navedeni ključ preslikan na ničelno vrednost ali ključ ni prisoten na hashmapu.

Primer 1: HashMap remove () s ključnim parametrom

 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); ) )

Izhod

 Jeziki: (1 = Python, 2 = C, 3 = Java) Posodobljeni jeziki: (1 = Python, 3 = Java)

V zgornjem primeru smo ustvarili hashmap z imenom jeziki. Tu remove()metoda nima izbirnega parametra vrednosti. Zato je preslikava s ključem 2 odstranjena iz hashmapa.

Primer 2: HashMap remove () s ključem in vrednostjo

 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); ) )

Izhod

 Države: (Katmandu = Nepal, Ottawa = Kanada, Washington = Amerika) Države po odstranitvi (): (Katmandu = Nepal, Washington = Amerika)

V zgornjem primeru smo ustvarili hashmap z imenom države. Opazite vrstico,

 countries.remove("Ottawa", "Canada");

Tukaj metoda remove () vključuje neobvezni parameter vrednosti (Kanada). Zato je preslikava, kjer ključna karta Ottawa preslikava Kanado, odstranjena iz hashmapa.

Vendar upoštevajte vrstico,

 countries.remove ("Washington", "USA");

Tu hashmap ne vsebuje nobenega ključa Washington, ki bi bil preslikan z vrednostjo ZDA. Zato preslikava Washington=Americani odstranjena iz hashmapa.

Opomba : Za odstranjevanje vseh preslikav iz hashmapa lahko uporabimo metodo Java HashMap clear ().

Zanimive Članki...