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 HashMap
clasei.
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=America
nu este eliminată din hashmap.
Notă : Putem folosi metoda Java HashMap clear () pentru a elimina toate mapările din hashmap.