„Java HashMap“ pašalinimo () metodas pašalina susiejimą iš maišos, susietos su nurodytu raktu.
remove()
Metodo sintaksė yra tokia:
hashmap.remove(Object key, Object value);
Čia hashmap yra klasės objektas HashMap
.
pašalinti () parametrus
remove()
Metodas trunka dvi parametrus.
- raktas - pašalinkite šiame klaviše nurodytą susiejimą
- reikšmė (pasirinktinai) - pašalina susiejimą tik tuo atveju, jei nurodytas raktas susiejamas su nurodyta verte
pašalinti () grąžinimo vertė
remove()
Metodas pašalina atvaizdavimą ir grįžta:
- ankstesnė reikšmė, susieta su nurodytu raktu
true
jei kartografija pašalinama
Pastaba : metodas grąžinamas null
, jei nurodytas raktas susiejamas su nuline reikšme arba rakto nėra hashmap.
1 pavyzdys: „HashMap“ pašalinkite () naudodami pagrindinį parametrą
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); ) )
Rezultatas
Kalbos: (1 = Python, 2 = C, 3 = Java) Atnaujintos kalbos: (1 = Python, 3 = Java)
Ankstesniame pavyzdyje mes sukūrėme hashmap pavadintas kalbomis. Čia remove()
metodas neturi pasirinktinio vertės parametro. Taigi susiejimas su 2 raktu pašalinamas iš maišos.
2 pavyzdys: „HashMap“ pašalinkite () su „Key and Value“
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); ) )
Rezultatas
Šalys: (Katmandu = Nepalas, Otava = Kanada, Vašingtonas = Amerika) Šalys po pašalinimo (): (Katmandu = Nepalas, Vašingtonas = Amerika)
Ankstesniame pavyzdyje mes sukūrėme hashmap pavadinimu šalys. Atkreipkite dėmesį į eilutę,
countries.remove("Ottawa", "Canada");
Čia „remove“) metodas apima pasirinktinį vertės parametrą (Kanada). Taigi žemėlapis, kuriame raktas „Otava“ žymi Kanadą, pašalinamas iš „hashmap“.
Tačiau atkreipkite dėmesį į eilutę,
šalys.pašalinti („Washington“, „USA“);
Čia „hashmap“ nėra jokio pagrindinio Vašingtono, kuris būtų susietas su JAV verte. Taigi kartografavimas Washington=America
nėra pašalinamas iš „hashmap“.
Pastaba : Mes galime naudoti „Java HashMap clear ()“ metodą, kad pašalintume visus susiejimus iš „hashmap“.