Java HashMap eemalda ()

Java HashMapi eemaldamise () meetod eemaldab kaardistamise määratletud võtmega seotud hashmapist.

Meetodi süntaks remove()on:

 hashmap.remove(Object key, Object value);

Siin on hashmap HashMapklassi objekt .

eemalda () parameetrid

remove()Meetod võtab kaks parameetrit.

  • võti - eemaldage selle võtmega määratud kaardistamine
  • väärtus (valikuline) - eemaldab vastendamise ainult siis, kui määratud võti seostub määratud väärtusega

eemalda () tagastusväärtus

remove()Meetod eemaldab kaardistamise ja naaseb:

  • määratud võtmega seotud eelmine väärtus
  • true kui kaardistamine eemaldatakse

Märkus . Meetod tagastatakse null, kui kas määratud võti on vastendatud nullväärtusele või võtit pole hashmapil.

Näide 1: HashMap eemalda () võtmeparameetriga

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

Väljund

 Keeled: (1 = Python, 2 = C, 3 = Java) Värskendatud keeled: (1 = Python, 3 = Java)

Ülaltoodud näites oleme loonud hashmapi nimega keeled. Siin pole remove()meetodil valikulist parameetrit. Seega eemaldatakse hashmapist võtmega 2 kaardistamine .

Näide 2: HashMap eemalda () koos võtme ja väärtusega

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

Väljund

 Riigid: (Katmandu = Nepal, Ottawa = Kanada, Washington = Ameerika) Riigid pärast eemaldamist (): (Katmandu = Nepal, Washington = Ameerika)

Ülaltoodud näites oleme loonud hashmapi nimega riigid. Pange tähele joont,

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

Siin sisaldab meetod remove () valikulist väärtuse parameetrit (Kanada). Seetõttu eemaldatakse hashmapist kaardistamine, kus võti Ottawa kaardistab Kanada väärtustamiseks.

Pange siiski tähele joont,

 riigid. eemalda ("Washington", "USA");

Siin ei sisalda hashmap ühtegi võtmetähtsusega Washingtoni, mis oleks kaardistatud USA väärtusega. Seega Washington=Americaei eemaldata kaardistamist hashmapist.

Märkus . Me võime kasutada Java HashMap clear () meetodit, et eemaldada kõik vastendused hashmapist.

Huvitavad Artiklid...