Kaedah Java HashMap clear () membuang semua pasangan kunci / nilai dari hashmap.
Sintaks clear()
kaedahnya adalah:
hashmap.clear()
Di sini, hashmap adalah objek HashMap
kelas.
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 HashMap
dan clear()
kaedahnya berfungsi dengan cara yang serupa. Walau bagaimanapun, mereka adalah dua proses yang berbeza.