Java HashMap verwijderen ()

De Java HashMap remove () - methode verwijdert de toewijzing van de hashmap die is gekoppeld aan de opgegeven sleutel.

De syntaxis van de remove()methode is:

 hashmap.remove(Object key, Object value);

Hier is hashmap een object van de HashMapklasse.

remove () Parameters

De remove()methode heeft twee parameters.

  • key - verwijder de toewijzing die door deze sleutel wordt gespecificeerd
  • waarde (optioneel) - verwijdert de toewijzing alleen als de opgegeven sleutel is toegewezen aan de opgegeven waarde

remove () Retourwaarde

De remove()methode verwijdert de mapping en retourneert:

  • de vorige waarde die is gekoppeld aan de opgegeven sleutel
  • true als de mapping wordt verwijderd

Opmerking : de methode retourneert null, als de opgegeven sleutel is toegewezen aan een nulwaarde of als de sleutel niet aanwezig is op de hashmap.

Voorbeeld 1: HashMap remove () met sleutelparameter

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

Uitvoer

 Talen: (1 = Python, 2 = C, 3 = Java) Bijgewerkte talen: (1 = Python, 3 = Java)

In het bovenstaande voorbeeld hebben we een hashmap gemaakt met de naam talen. Hier heeft de remove()methode geen optionele waardeparameter. Daarom wordt de mapping met sleutel 2 verwijderd uit de hashmap.

Voorbeeld 2: HashMap remove () met sleutel en waarde

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

Uitvoer

 Landen: (Kathmandu = Nepal, Ottawa = Canada, Washington = Amerika) Landen na verwijdering (): (Kathmandu = Nepal, Washington = Amerika)

In het bovenstaande voorbeeld hebben we een hashmap gemaakt met de naam landen. Let op de lijn,

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

Hier bevat de methode remove () de optionele parameter value (Canada). Daarom wordt de mapping waar de belangrijkste Ottawa naar waarde Canada verwijst, verwijderd uit de hashmap.

Let echter op de lijn,

 landen.remove ("Washington", "VS");

Hier bevat de hashmap geen enkele sleutel Washington die is toegewezen aan de waarde USA. Daarom wordt de mapping Washington=Americaniet verwijderd uit de hashmap.

Opmerking : we kunnen de Java HashMap clear () -methode gebruiken om alle toewijzingen uit de hashmap te verwijderen.

Interessante artikelen...