English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo remove() di HashMap Java elimina la mappatura dal mappatura associato alla chiave specificata.
La sintassi del metodo remove() è:
hashmap.remove(Object key, Object value);
key - Elimina la mappatura della chiave
value(Opzionale) - Elimina la mappatura solo se la chiave specificata mappa al valore specificato
Il metodo remove() elimina la mappatura e restituisce:
Il valore precedente associato alla chiave specificata
Se elimini la mappatura, restituisce true
Attenzione:Se la chiave specificata mappa a un valore null o la chiave non esiste nel mappatura, il metodo restituisce null.
import java.util.HashMap; class Main { public static void main(String[] args){ //Crea un HashMap HashMap<Integer, String> languages = new HashMap<>(); //Aggiungi la mappatura al HashMap languages.put(1, "Python"); languages.put(2, "C"); languages.put(3, "Java"); System.out.println("Languages: " + languages); // Elimina la mappatura con chiave 2 languages.remove(2); // restituisce C System.out.println("Languages aggiornati: " + languages); } }
Risultato di output
Languages: {1=Python, 2=C, 3=Java} Languages aggiornati: {1=Python, 3=Java}
Nell'esempio sopra, abbiamo creato un HashMap chiamato languages. In questo caso, il metodo remove() non ha un parametro value opzionale. Pertanto, la mappatura con la chiave2La mappatura è stata rimossa dal HashMap.
import java.util.HashMap; class Main { public static void main(String[] args) { // Crea un HashMap HashMap<String, String> countries = new HashMap<>(); // Inserisci l'elemento nel HashMap countries.put("Washington", "America"); countries.put("Ottowa", "Canada"); countries.put("Kathmandu", "Nepal"); System.out.println("Paesi: " + countries); // Elimina la mappatura {Ottowa=Canada} countries.remove("Ottowa", "Canada"); // restituisce true // Elimina la mappatura {Washington=USA} countries.remove("Washington", "USA"); // restituisce false System.out.println("remove() dopo i paesi: " + countries); } }
Risultato di output
Paesi: {Kathmandu=Nepal, Ottowa=Canada, Washington=America} remove()之后的Countries: {Kathmandu=Nepal, Washington=America}
Nell'esempio sopra, abbiamo creato una mappa di hash chiamata countries. Notare questa riga:
countries.remove("Ottawa", "Canada");
In questo caso, il metodo remove() include un parametro opzionale value (Canada). Pertanto, la mappa di hash ha rimosso la mappa di valore Canada mappata alla chiave Ottawa.
Ma notare che
countries.remove("Washington", "USA");
In questo caso, la mappa di hash non contiene la mappa con la chiave Washington e il valore USA. Pertanto, non è stato rimosso dalla mappa di hash la mappa Washington = America.
Attenzione:Possiamo usareJava HashMap clear()Metodo per rimuovere tutti i mappaggi da una mappa di hash.