Java HashMap jelas ()

Kaedah Java HashMap clear () membuang semua pasangan kunci / nilai dari hashmap.

Sintaks clear()kaedahnya adalah:

 hashmap.clear()

Di sini, hashmap adalah objek HashMapkelas.

jelas () Parameter

The clear()kaedah tidak mengambil apa-apa parameter.

jelas () Nilai Pulangan

The clear()kaedah tidak mengembalikan apa-apa nilai. Sebaliknya, ia membuat perubahan pada hashmap.

Contoh: Java HashMap jelas ()

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

Pengeluaran

 HashMap: (Satu = 1, Dua = 2, Tiga = 3) HashMap setelah jelas (): ()

Dalam contoh di atas, kami telah membuat hashmap bernama nombor. Di sini, kami telah menggunakan clear()kaedah untuk membuang semua pasangan kunci / nilai dari nombor.

Catatan : Kita dapat menggunakan metode Java HashMap remove () untuk menghapus satu item dari hashmap.

Memulakan Semula HashMap

Di Java, kita dapat mencapai fungsi clear()kaedah dengan menginisialisasi kembali hashmap. Sebagai contoh,

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

Pengeluaran

 HashMap: (Satu = 1, Dua = 2, Tiga = 3) HashMap Baru: ()

Dalam contoh di atas, kami telah membuat hashmap bernama nombor. Peta hash terdiri daripada 3 elemen. Perhatikan garis,

 numbers = new HashMap();

Di sini, proses tidak membuang semua item dari hashmap. Sebaliknya, ia membuat hashmap baru dan menetapkan hashmap yang baru dibuat kepada nombor. Dan, hashmap lama dikeluarkan oleh Garbage Collector .

Catatan : Nampaknya inisialisasi semula HashMapdan clear()kaedahnya berfungsi dengan cara yang serupa. Walau bagaimanapun, mereka adalah dua proses yang berbeza.

Artikel menarik...