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, HashMap
sı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 HashMap
ve clear()
yöntemin benzer şekilde çalıştığı görünebilir . Ancak bunlar iki farklı süreçtir.