„Java HashMap“ pašalinti ()

„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=Americanėra pašalinamas iš „hashmap“.

Pastaba : Mes galime naudoti „Java HashMap clear ()“ metodą, kad pašalintume visus susiejimus iš „hashmap“.

Įdomios straipsniai...