Java HashMap ta bort ()

Metoden Java HashMap remove () tar bort kartläggningen från hashmap som är associerad med den angivna nyckeln.

Syntaxen för remove()metoden är:

 hashmap.remove(Object key, Object value);

Här är hashmap ett objekt i HashMapklassen.

ta bort () parametrar

Den remove()metod tar två parametrar.

  • nyckel - ta bort den mappning som anges av den här nyckeln
  • värde (valfritt) - tar endast bort mappningen om den angivna nyckeln mappar till det angivna värdet

ta bort () Returvärde

Den remove()metod avlägsnar kartläggning och returnerar:

  • det tidigare värdet som är associerat med den angivna nyckeln
  • true om kartläggningen tas bort

Obs! Metoden returneras nullom antingen den angivna nyckeln mappas till ett nollvärde eller om nyckeln inte finns på hashmap.

Exempel 1: HashMap remove () med nyckelparameter

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

Produktion

 Språk: (1 = Python, 2 = C, 3 = Java) Uppdaterade språk: (1 = Python, 3 = Java)

I exemplet ovan har vi skapat en hashmap med namnet språk. Här har remove()metoden inte en valfri värdeparameter. Följaktligen tas kartläggningen med tangent 2 bort från hashmappen.

Exempel 2: HashMap ta bort () med nyckel och värde

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

Produktion

 Länder: (Katmandu = Nepal, Ottawa = Kanada, Washington = Amerika) Länder efter borttagning (): (Katmandu = Nepal, Washington = Amerika)

I exemplet ovan har vi skapat en hashmap med namnen länder. Lägg märke till raden,

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

Här inkluderar metoden remove () den valfria värdeparametern (Kanada). Därför tas kartan där nyckeln Ottawa kartlägger för att värdera Kanada bort från hashmap.

Lägg märke till raden,

 länder. ta bort ("Washington", "USA");

Här innehåller hashmap inte någon nyckel Washington som är mappad med värdet USA. Därför Washington=Americatas inte kartläggningen bort från hashmappen.

Obs! Vi kan använda metoden Java HashMap clear () för att ta bort alla mappningar från hashmap.

Intressanta artiklar...