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 HashMap
klassen.
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 null
om 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=America
tas 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.