Phương thức HashMap remove () của Java loại bỏ ánh xạ khỏi bản đồ băm được liên kết với khóa được chỉ định.
Cú pháp của remove()
phương thức là:
hashmap.remove(Object key, Object value);
Ở đây, hashmap là một đối tượng của HashMap
lớp.
remove () Tham số
Các remove()
phương pháp lấy hai tham số.
- key - loại bỏ ánh xạ được chỉ định bởi phím này
- value (tùy chọn) - chỉ xóa ánh xạ nếu khóa được chỉ định ánh xạ tới giá trị được chỉ định
remove () Giá trị trả lại
Các remove()
phương pháp loại bỏ các bản đồ và lợi nhuận:
- giá trị trước đó được liên kết với khóa được chỉ định
true
nếu ánh xạ bị xóa
Lưu ý : Phương thức trả về null
, nếu khóa được chỉ định được ánh xạ thành giá trị null hoặc khóa không có trên bản đồ băm.
Ví dụ 1: HashMap remove () With Key Parameter
import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap languages = new HashMap(); // add mappings to HashMap languages.put(1, "Python"); languages.put(2, "C"); languages.put(3, "Java"); System.out.println("Languages: " + languages); // remove the mapping with key 2 languages.remove(2); // return C System.out.println("Updated Languages: " + languages); ) )
Đầu ra
Ngôn ngữ: (1 = Python, 2 = C, 3 = Java) Ngôn ngữ cập nhật: (1 = Python, 3 = Java)
Trong ví dụ trên, chúng tôi đã tạo một bản đồ băm có tên các ngôn ngữ. Ở đây, remove()
phương thức không có tham số giá trị tùy chọn. Do đó, ánh xạ với khóa 2 bị xóa khỏi bản đồ băm.
Ví dụ 2: HashMap remove () với Key và Value
import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap countries = new HashMap(); // insert items to the HashMap countries.put("Washington", "America"); countries.put("Ottawa", "Canada"); countries.put("Kathmandu", "Nepal"); System.out.println("Countries: " + countries); // remove mapping (Ottawa=Canada) countries.remove("Ottawa", "Canada"); // return true // remove mapping (Washington=USA) countries.remove("Washington", "USA"); // return false System.out.println("Countries after remove(): " + countries); ) )
Đầu ra
Quốc gia: (Kathmandu = Nepal, Ottawa = Canada, Washington = Mỹ) Các quốc gia sau khi loại bỏ (): (Kathmandu = Nepal, Washington = Mỹ)
Trong ví dụ trên, chúng tôi đã tạo một bản đồ băm có tên các quốc gia. Lưu ý dòng,
countries.remove("Ottawa", "Canada");
Ở đây, phương thức remove () bao gồm tham số giá trị tùy chọn (Canada). Do đó, ánh xạ nơi các bản đồ chính của Ottawa đến giá trị Canada sẽ bị xóa khỏi bản đồ băm.
Tuy nhiên, hãy lưu ý dòng,
country.remove ("Washington", "USA");
Ở đây, bản đồ băm không chứa bất kỳ Washington chính nào được ánh xạ với giá trị Hoa Kỳ. Do đó, ánh xạ Washington=America
không bị xóa khỏi bản đồ băm.
Lưu ý : Chúng ta có thể sử dụng phương thức Java HashMap clear () để loại bỏ tất cả các ánh xạ khỏi hashmap.