Java HashMap eltávolítás ()

A Java HashMap remove () metódus eltávolítja a leképezést a megadott kulccsal társított hashmap-ból.

A remove()módszer szintaxisa :

 hashmap.remove(Object key, Object value);

Itt a hashmap az HashMaposztály objektuma .

remove () Paraméterek

A remove()módszer két paramétert vesz fel.

  • kulcs - távolítsa el a kulcs által megadott leképezést
  • érték (opcionális) - csak akkor távolítja el a leképezést, ha a megadott kulcs leképezi a megadott értéket

remove () Return érték

A remove()módszer eltávolítja a leképezést és visszaadja:

  • a megadott kulccsal társított előző érték
  • true ha a leképezést eltávolítják

Megjegyzés : A metódus akkor tér vissza null, ha vagy a megadott kulcs null értékhez van hozzárendelve, vagy ha a kulcs nincs a hashmap-on.

1. példa: HashMap remove () kulcsparaméterrel

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

Kimenet

 Nyelvek: (1 = Python, 2 = C, 3 = Java) Frissített nyelvek: (1 = Python, 3 = Java)

A fenti példában létrehoztunk egy hashmap nevű nyelvet. Itt a remove()metódusnak nincs opcionális értékparamétere. Ezért a 2-es kulccsal történő leképezés eltávolításra kerül a hashmap-ból.

2. példa: HashMap remove () a Key and Value segítségével

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

Kimenet

 Országok: (Katmandu = Nepál, Ottawa = Kanada, Washington = Amerika) Országok az eltávolítás után (): (Katmandu = Nepál, Washington = Amerika)

A fenti példában létrehoztunk egy hashmap nevű országot. Figyelje meg a sort,

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

Itt az remove () metódus tartalmazza az opcionális értékparamétert (Kanada). Ezért a hasmapról eltávolítják azt a térképet, ahol az Ottawa kulcs leképezi Kanada értékét.

Azonban vegye észre a sort,

 országok.eltávolítás ("Washington", "USA");

Itt a hashmap nem tartalmaz olyan kulcsfontosságú Washingtonot, amely az USA értékével van leképezve. Ezért a leképezés Washington=Americanem kerül eltávolításra a hashmap-ból.

Megjegyzés : A Java HashMap clear () módszerrel eltávolíthatjuk az összes leképezést a hashmap-ból.

érdekes cikkek...