Java HashMap remove ()

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 HashMapclasse.

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=Americanon viene rimossa dalla hashmap.

Nota : possiamo utilizzare il metodo Java HashMap clear () per rimuovere tutte le mappature dalla hashmap.

Articoli interessanti...