Java HashMap clear ()

Java HashMap clear () -menetelmä poistaa kaikki avain / arvo-parit hashmapista.

Menetelmän syntaksi clear()on:

 hashmap.clear()

Tässä hashmap on HashMapluokan kohde.

clear () Parametrit

clear()Menetelmä ei ota parametreja.

clear () Palautusarvo

clear()Menetelmä ei palauta mitään arvoa. Pikemminkin se tekee muutoksia hashmapiin.

Esimerkki: Java HashMap clear ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // remove all mappings from HashMap numbers.clear(); System.out.println("HashMap after clear(): " + numbers); ) )

Tuotos

 HashMap: (Yksi = 1, Kaksi = 2, Kolme = 3) HashMap tyhjentämisen jälkeen (): ()

Edellä olevassa esimerkissä olemme luoneet hashmap-nimiset numerot. Tässä olemme käyttäneet clear()menetelmää kaikkien avain / arvo- parien poistamiseen numeroista.

Huomaa : Voimme käyttää Java HashMap remove () -menetelmää yksittäisen kohteen poistamiseksi hashmapista.

Alusta HashMap uudelleen

Java-tilassa voimme saavuttaa clear()menetelmän toiminnallisuuden alustamalla hashmap uudelleen. Esimerkiksi,

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // reinitialize the hashmap numbers = new HashMap(); System.out.println("New HashMap: " + numbers); ) )

Tuotos

 HashMap: (Yksi = 1, Kaksi = 2, Kolme = 3) Uusi HashMap: ()

Edellä olevassa esimerkissä olemme luoneet hashmap-nimiset numerot. Hashmap koostuu 3 elementistä. Huomaa rivi,

 numbers = new HashMap();

Täällä prosessi ei poista kaikkia kohteita hashmapista. Sen sijaan se luo uuden hashmapin ja määrittää uudet hashmap-numerot. Ja vanhempi HashMap poistetaan roskienkerääjä .

Huomaa : Saattaa näyttää siltä, ​​että järjestelmän uudelleenalustus HashMapja clear()menetelmä toimivat samalla tavalla. Ne ovat kuitenkin kahta erilaista prosessia.

Mielenkiintoisia artikkeleita...