Java HashMap noņemt ()

Java HashMap noņemšanas () metode noņem kartēšanu no hashmap, kas saistīta ar norādīto atslēgu.

Metodes sintakse remove()ir šāda:

 hashmap.remove(Object key, Object value);

Šeit hashmap ir HashMapklases objekts .

noņemt () parametrus

remove()Metode ņem divus parametrus.

  • atslēga - noņemiet kartēšanu, kas norādīta ar šo atslēgu
  • vērtība (pēc izvēles) - noņem kartēšanu tikai tad, ja norādītais taustiņš ir saistīts ar norādīto vērtību

noņemt () atgriešanās vērtība

remove()Metodi noņem kartēšanu un atgriežas:

  • iepriekšējā vērtība, kas saistīta ar norādīto atslēgu
  • true ja kartēšana tiek noņemta

Piezīme . Metode tiek atgriezta null, ja norādītā atslēga ir piesaistīta nulles vērtībai vai atslēga nav hashmap.

1. piemērs: HashMap noņemt () ar atslēgas parametru

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

Rezultāts

 Valodas: (1 = Python, 2 = C, 3 = Java) Atjauninātās valodas: (1 = Python, 3 = Java)

Iepriekš minētajā piemērā mēs esam izveidojuši hashmap nosaukto valodas. Šeit remove()metodei nav izvēles vērtības parametra. Tādējādi kartēšana ar taustiņu 2 tiek noņemta no hashmap.

2. piemērs: HashMap noņemt () ar atslēgu un vērtību

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

Rezultāts

 Valstis: (Katmandu = Nepāla, Otava = Kanāda, Vašingtona = Amerika) Valstis pēc noņemšanas (): (Katmandu = Nepāla, Vašingtona = Amerika)

Iepriekš minētajā piemērā mēs esam izveidojuši hashmap nosaukto valstis. Ievērojiet līniju,

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

Šeit noņemšanas () metode ietver izvēles vērtības parametru (Kanāda). Tādējādi kartēšana, kur Otavas karte kartē Kanādas vērtību, tiek noņemta no hashmap.

Tomēr ievērojiet līniju,

 valstis.noņemt ("Washington", "USA");

Šeit hašmahapā nav nevienas atslēgas Vašingtonas, kas būtu kartēta ar vērtību ASV. Tādējādi kartēšana Washington=Americanetiek noņemta no hashmap.

Piezīme . Lai noņemtu visus kartējumus no hashmap, mēs varam izmantot Java HashMap clear () metodi.

Interesanti raksti...