Java HashMap entrySet ()

Mục nhập Java HashMap entrySet () trả về dạng xem tập hợp của tất cả các ánh xạ (mục nhập) có trong bản đồ băm.

Cú pháp của entrySet()phương thức là:

 hashmap.entrySet()

Ở đây, hashmap là một đối tượng của HashMaplớp.

entrySet () Tham số

Các entrySet()phương pháp không mất bất kỳ tham số.

entrySet () Giá trị trả lại

  • trả về chế độ xem tập hợp của tất cả các mục nhập của một bản đồ băm

Lưu ý : Chế độ xem tập hợp có nghĩa là tất cả các mục nhập của bản đồ băm được xem như một tập hợp. Các mục nhập không được chuyển đổi thành một tập hợp.

Ví dụ 1: Java HashMap entrySet ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap prices = new HashMap(); // insert entries to the HashMap prices.put("Shoes", 200); prices.put("Bag", 300); prices.put("Pant", 150); System.out.println("HashMap: " + prices); // return set view of mappings System.out.println("Set View: " + prices.entrySet()); ) )

Đầu ra

 HashMap: (Pant = 150, Bag = 300, Shoes = 200) Set View: (Pant = 150, Bag = 300, Shoes = 200)

Trong ví dụ trên, chúng tôi đã tạo một bản đồ băm có tên là giá. Chú ý biểu thức,

 prices.entrySet()

Ở đây, entrySet()phương thức trả về một dạng xem tập hợp của tất cả các mục từ bản đồ băm.

Các entrySet()phương pháp có thể được sử dụng với for-each vòng lặp để lặp qua từng entry của hashmap.

Ví dụ 2: Phương thức entrySet () trong từng Vòng lặp

 import java.util.HashMap; import java.util.Map.Entry; class Main ( public static void main(String() args) ( // Creating a HashMap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // access each entry of the hashmap System.out.print("Entries: "); // entrySet() returns a set view of all entries // for-each loop access each entry from the view for(Entry entry: numbers.entrySet()) ( System.out.print(entry); System.out.print(", "); ) ) )

Đầu ra

 HashMap: (Một = 1, Hai = 2, Ba = 3) Các mục: Một = 1, Hai = 2, Ba = 3, 

Trong ví dụ trên, chúng tôi đã nhập java.util.Map.Entrygói. Là Map.Entrylớp lồng nhau của Mapgiao diện. Lưu ý dòng,

 Entry entry : numbers.entrySet()

Ở đây, entrySet()phương thức trả về một dạng xem tập hợp của tất cả các mục nhập . Các Entrylớp học cho phép chúng ta lưu trữ và in mỗi mục từ màn hình.

Đọc đề xuất

  • HashMap keySet () - trả về chế độ xem tập hợp của tất cả các khóa
  • Các giá trị HashMap () - trả về chế độ xem tập hợp của tất cả các giá trị

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