Java HashMap temizle ()

Java HashMap clear () yöntemi, karma haritadan tüm anahtar / değer çiftlerini kaldırır.

clear()Yöntemin sözdizimi şöyledir:

 hashmap.clear()

Burada hashmap, HashMapsınıfın bir nesnesidir .

clear () Parametreler

clear()Yöntemin bir parametre almaz.

clear () Dönüş Değeri

clear()Yöntem herhangi bir değer döndürmez. Aksine, hashmap'te değişiklikler yapar.

Örnek: 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); ) )

Çıktı

 HashMap: (Bir = 1, İki = 2, Üç = 3) HashMap temizlendikten sonra (): ()

Yukarıdaki örnekte, numbers adlı bir hashmap oluşturduk. Burada, clear()tüm anahtar / değer çiftlerini sayılardan kaldırmak için yöntemi kullandık .

Not : Hashmap'ten tek bir öğeyi kaldırmak için Java HashMap remove () yöntemini kullanabiliriz.

HashMap'i Yeniden Başlatın

Java'da, clear()hashmap'i yeniden başlatarak yöntemin işlevselliğini elde edebiliriz . Örneğin,

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

Çıktı

 HashMap: (Bir = 1, İki = 2, Üç = 3) Yeni HashMap: ()

Yukarıdaki örnekte, numbers adlı bir hashmap oluşturduk. Hashmap 3 elementten oluşur. Çizgiye dikkat edin,

 numbers = new HashMap();

Burada işlem, karma haritadaki tüm öğeleri kaldırmaz. Bunun yerine, yeni bir hashmap oluşturur ve yeni oluşturulan hashmap'i sayılara atar. Ve eski hashmap, Çöp Toplayıcı tarafından kaldırılır .

Not : Yeniden başlatmanın HashMapve clear()yöntemin benzer şekilde çalıştığı görünebilir . Ancak bunlar iki farklı süreçtir.

Ilginç makaleler...