Il metodo Java HashMap remove () rimuove la mappatura dalla hashmap associata alla chiave specificata.
La sintassi del remove()
metodo è:
hashmap.remove(Object key, Object value);
In questo caso, hashmap è un oggetto della HashMap
classe.
parametri remove ()
Il remove()
metodo accetta due parametri.
- chiave : rimuove la mappatura specificata da questa chiave
- valore (opzionale): rimuove la mappatura solo se la chiave specificata è mappata al valore specificato
remove () Valore restituito
Il remove()
metodo rimuove la mappatura e restituisce:
- il valore precedente associato alla chiave specificata
true
se la mappatura viene rimossa
Nota : il metodo restituisce null
, se la chiave specificata è mappata su un valore nullo o la chiave non è presente nella hashmap.
Esempio 1: HashMap remove () con parametro chiave
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); ) )
Produzione
Lingue: (1 = Python, 2 = C, 3 = Java) Lingue aggiornate: (1 = Python, 3 = Java)
Nell'esempio precedente, abbiamo creato una hashmap denominata languages. In questo caso, il remove()
metodo non dispone di un parametro valore facoltativo. Quindi, la mappatura con la chiave 2 viene rimossa dalla hashmap.
Esempio 2: HashMap remove () con chiave e valore
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); ) )
Produzione
Paesi: (Kathmandu = Nepal, Ottawa = Canada, Washington = America) Paesi dopo la rimozione (): (Kathmandu = Nepal, Washington = America)
Nell'esempio sopra, abbiamo creato una hashmap denominata paesi. Notare la linea,
countries.remove("Ottawa", "Canada");
Qui, il metodo remove () include il parametro value facoltativo (Canada). Quindi, la mappatura in cui la chiave Ottawa mappa per valutare il Canada viene rimossa dalla hashmap.
Tuttavia, nota la linea,
paesi.remove ("Washington", "USA");
Qui, l'hashmap non contiene alcuna chiave Washington mappata con il valore USA. Quindi, la mappatura Washington=America
non viene rimossa dalla hashmap.
Nota : possiamo utilizzare il metodo Java HashMap clear () per rimuovere tutte le mappature dalla hashmap.