Java HashMap poista ()

Java HashMap remove () -menetelmä poistaa kartoituksen määritettyyn avaimeen liittyvästä hashmapista.

Menetelmän syntaksi remove()on:

 hashmap.remove(Object key, Object value);

Tässä hashmap on HashMapluokan kohde.

Poista () -parametrit

remove()Menetelmässä otetaan kaksi parametria.

  • avain - poista tällä avaimella määritetty kartoitus
  • arvo (valinnainen) - poistaa kartoituksen vain, jos määritetty avain kartoittaa määritetyn arvon

poista () palautusarvo

remove()Menetelmä poistaa kartoitus ja palaa:

  • määritettyyn avaimeen liittyvä edellinen arvo
  • true jos kartoitus poistetaan

Huomautus : Menetelmä palauttaa null, jos joko määritetty avain on yhdistetty nolla-arvoon tai avainta ei ole hashmapissa.

Esimerkki 1: HashMap remove () avainparametrilla

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

Tuotos

 Kielet: (1 = Python, 2 = C, 3 = Java) Päivitetyt kielet: (1 = Python, 3 = Java)

Yllä olevassa esimerkissä olemme luoneet hashmap-nimiset kielet. Tässä remove()menetelmällä ei ole valinnaista arvoparametria. Siksi kartoitus näppäimellä 2 poistetaan hashmapista.

Esimerkki 2: HashMap remove () avaimella ja arvolla

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

Tuotos

 Maat: (Kathmandu = Nepal, Ottawa = Kanada, Washington = Amerikka) Maat poiston jälkeen (): (Kathmandu = Nepal, Washington = Amerikka)

Yllä olevassa esimerkissä olemme luoneet hashmap-nimetyt maat. Huomaa rivi,

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

Tässä Remove () -menetelmä sisältää valinnaisen arvoparametrin (Kanada). Siksi kartoitus, jossa avain Ottawa kartoittaa Kanadan arvoa, poistetaan hashmapista.

Huomaa kuitenkin viiva,

 maat.poista ("Washington", "USA");

Tässä hashmap ei sisällä mitään avainta Washington, joka on yhdistetty arvoon USA. Siksi kartoitusta Washington=Americaei poisteta hashmapista.

Huomaa : Voimme käyttää Java HashMap clear () -menetelmää kaikkien kartoitusten poistamiseen hashmapista.

Mielenkiintoisia artikkeleita...