Phương thức HashMap clear () của Java loại bỏ tất cả các cặp khóa / giá trị khỏi bản đồ băm.
Cú pháp của clear()
phương thức là:
hashmap.clear()
Ở đây, hashmap là một đối tượng của HashMap
lớp.
thông số clear ()
Các clear()
phương pháp không mất bất kỳ thông số.
clear () Giá trị trả lại
Các clear()
phương pháp không trả lại bất kỳ giá trị. Thay vào đó, nó thực hiện các thay đổi đối với bản đồ băm.
Ví dụ: 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); ) )
Đầu ra
HashMap: (One = 1, Two = 2, Three = 3) HashMap sau khi clear (): ()
Trong ví dụ trên, chúng tôi đã tạo một bản đồ băm có tên là các số. Ở đây, chúng tôi đã sử dụng clear()
phương pháp để loại bỏ tất cả các cặp khóa / giá trị khỏi các số.
Lưu ý : Chúng ta có thể sử dụng phương thức remove () của Java HashMap để loại bỏ một mục duy nhất khỏi hashmap.
Khởi động lại HashMap
Trong Java, chúng ta có thể đạt được chức năng của clear()
phương thức bằng cách khởi động lại bản đồ băm. Ví dụ,
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); ) )
Đầu ra
HashMap: (Một = 1, Hai = 2, Ba = 3) Bản đồ HashMap mới: ()
Trong ví dụ trên, chúng tôi đã tạo một bản đồ băm có tên là các số. Bản đồ băm bao gồm 3 phần tử. Lưu ý dòng,
numbers = new HashMap();
Ở đây, quá trình này không xóa tất cả các mục khỏi bản đồ băm. Thay vào đó, nó tạo một bản đồ băm mới và gán bản đồ băm mới tạo cho các số. Và, bản đồ băm cũ hơn bị Garbage Collector loại bỏ .
Lưu ý : Có vẻ như việc khởi động lại HashMap
và clear()
phương pháp đang hoạt động theo cách tương tự. Tuy nhiên, chúng là hai quá trình khác nhau.