Java HashMap clear () -menetelmä poistaa kaikki avain / arvo-parit hashmapista.
Menetelmän syntaksi clear()
on:
hashmap.clear()
Tässä hashmap on HashMap
luokan 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 HashMap
ja clear()
menetelmä toimivat samalla tavalla. Ne ovat kuitenkin kahta erilaista prosessia.