Java HashMap remove ()

Metóda Java HashMap remove () odstráni mapovanie z hashmapy spojenej so zadaným kľúčom.

Syntax remove()metódy je:

 hashmap.remove(Object key, Object value);

Tu je hashmap objektom HashMaptriedy.

odstrániť () parametre

remove()Metóda má dva parametre.

  • kľúč - odstráni mapovanie určené týmto kľúčom
  • hodnota (voliteľné) - odstráni mapovanie, iba ak sa zadaný kľúč mapuje na zadanú hodnotu

remove () návratová hodnota

remove()Metóda odstráni mapovanie a vráti:

  • predchádzajúca hodnota spojená so zadaným kľúčom
  • true ak je mapovanie odstránené

Poznámka : Metóda sa vráti null, ak je zadaný kľúč namapovaný na nulovú hodnotu alebo sa kľúč nenachádza v hashmape.

Príklad 1: HashMap remove () S kľúčovým parametrom

 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ýkon

 Jazyky: (1 = Python, 2 = C, 3 = Java) Aktualizované jazyky: (1 = Python, 3 = Java)

Vo vyššie uvedenom príklade sme vytvorili hashmapu s názvom jazyky. Tu remove()metóda nemá voliteľný parameter hodnoty. Preto je mapovanie s kľúčom 2 odstránené z hashmapy.

Príklad 2: HashMap remove () s kľúčom a hodnotou

 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ýkon

 Krajiny: (Káthmandu = Nepál, Ottawa = Kanada, Washington = Amerika) Krajiny po odstránení (): (Káthmandu = Nepál, Washington = Amerika)

Vo vyššie uvedenom príklade sme vytvorili hashmapu s názvom krajiny. Všimnite si riadok,

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

Metóda remove () tu obsahuje voliteľný parameter hodnoty (Kanada). Preto je mapovanie, kde kľúčové mapy Ottawy hodnotia Kanadu, odstránené z hashmapy.

Všimnite si však hranicu,

 countries.remove ("Washington", "USA");

Tu hashmap neobsahuje žiadny kľúčový Washington, ktorý je mapovaný s hodnotou USA. Preto sa mapovanie Washington=Americaneodstráni z hashmapy.

Poznámka : Na odstránenie všetkých mapovaní z hashmapy môžeme použiť metódu Java HashMap clear ().

Zaujímavé články...