Java HashMap törlés ()

A Java HashMap clear () metódus eltávolítja az összes kulcs / érték párot a hashmapról.

A clear()módszer szintaxisa :

 hashmap.clear()

Itt a hashmap az HashMaposztály objektuma .

clear () Paraméterek

A clear()módszer nem vesz fel paramétereket.

clear () Return Value

A clear()módszer nem ad vissza értéket. Inkább változtat a hashmapon.

Példa: 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); ) )

Kimenet

 HashMap: (Egy = 1, Kettő = 2, Három = 3) HashMap törlés után (): ()

A fenti példában létrehoztunk egy hashmap számokat. Itt azt a clear()módszert használtuk, hogy eltávolítsuk az összes kulcs / érték párot a számokból.

Megjegyzés : Használhatunk Java HashMap remove () metódust egyetlen elem eltávolításához a hashmap-ból.

A HashMap újraindítása

A Java-ban elérhetjük a clear()módszer funkcionalitását a hashmap újraindításával. Például,

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

Kimenet

 HashMap: (egy = 1, kettő = 2, három = 3) új hashap: ()

A fenti példában létrehoztunk egy hashmap számokat. A hashmap 3 elemből áll. Figyelje meg a sort,

 numbers = new HashMap();

Itt a folyamat nem távolítja el az összes elemet a hashmap-ból. Ehelyett létrehoz egy új hashmap-ot, és az újonnan létrehozott hashmap-ot hozzárendeli a számokhoz. És a régebbi hashmap-ot a Garbage Collector eltávolítja .

Megjegyzés : Úgy tűnhet, hogy HashMapa clear()módszer újraindítása és a módszer hasonló módon működik. Ugyanakkor két különböző folyamatról van szó.

érdekes cikkek...