Java HashMap remove ()

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 HashMaplớ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=Americakhô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.

thú vị bài viết...