Java HashMap remove ()

Metoda Java HashMap remove () elimină maparea din hashmap asociată cu cheia specificată.

Sintaxa remove()metodei este:

 hashmap.remove(Object key, Object value);

Aici, hashmap este un obiect al HashMapclasei.

remove () Parametri

remove()Metoda ia doi parametri.

  • cheie - eliminați maparea specificată de această cheie
  • valoare (opțional) - elimină maparea numai dacă cheia specificată se mapează la valoarea specificată

remove () Valoare returnată

remove()Metoda elimină maparea și se întoarce:

  • valoarea anterioară asociată cu cheia specificată
  • true dacă maparea este eliminată

Notă : Metoda revine null, dacă fie cheia specificată este mapată la o valoare nulă, fie cheia nu este prezentă pe hashmap.

Exemplul 1: HashMap remove () With Key Parameter

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

Ieșire

 Limbi: (1 = Python, 2 = C, 3 = Java) Limbi actualizate: (1 = Python, 3 = Java)

În exemplul de mai sus, am creat un hashmap numit limbi. Aici, remove()metoda nu are un parametru opțional de valoare. Prin urmare, maparea cu cheia 2 este eliminată din hashmap.

Exemplul 2: HashMap remove () cu cheie și valoare

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

Ieșire

 Țări: (Kathmandu = Nepal, Ottawa = Canada, Washington = America) Țări după eliminare (): (Kathmandu = Nepal, Washington = America)

În exemplul de mai sus, am creat un hashmap numit țări. Observați linia,

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

Aici, metoda remove () include parametrul de valoare opțional (Canada). Prin urmare, maparea unde hărțile cheie Ottawa pentru a valorifica Canada este eliminată din hashmap.

Cu toate acestea, observați linia,

 countries.remove („Washington”, „SUA”);

Aici, hashmap-ul nu conține nicio cheie Washington care este mapată cu valoarea SUA. Prin urmare, maparea Washington=Americanu este eliminată din hashmap.

Notă : Putem folosi metoda Java HashMap clear () pentru a elimina toate mapările din hashmap.

Articole interesante...