Java HashMap keySet ()

Phương thức Java HashMap keySet () trả về một dạng xem tập hợp của tất cả các khóa có trong các mục của bản đồ băm.

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

 hashmap.keySet()

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

tham số keySet ()

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

keySet () Giá trị trả về

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

Lưu ý : Chế độ xem tập hợp chỉ hiển thị tất cả các khóa của bản đồ băm dưới dạng một tập hợp. Chế độ xem không chứa các khóa thực tế. Để tìm hiểu thêm về chế độ xem trong Java, hãy truy cập chế độ xem của một bộ sưu tập.

Ví dụ 1: Java HashMap keySet ()

 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 all keys System.out.println("Keys: " + prices.keySet()); ) )

Đầu ra

 HashMap: (Pant = 150, Bag = 300, Shoes = 200) Các phím: (Pant, Bag, Shoes)

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.keySet()

Tại đây, keySet()phương thức trả về một dạng xem tập hợp của tất cả các khóa có trong bản đồ băm.

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

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

 import java.util.HashMap; 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 all keys of the HashMap System.out.print("Keys: "); // keySet() returns a set view of all keys // for-each loop access each key from the view for(String key: numbers.keySet()) ( // print each key System.out.print(key + ", "); ) ) )

Đầu ra

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

Trong ví dụ trên, chúng tôi đã tạo một bản đồ băm có tên là các số. Lưu ý dòng,

 String key: numbers.keySet()

Ở đây, keySet()phương thức trả về một dạng xem tập hợp của tất cả các khóa . Khóa biến truy cập từng khóa từ dạng xem.

Lưu ý : Khóa của HashMapStringloại. Do đó, chúng tôi đã sử dụng Stringbiến để truy cập các khóa.

Đọc đề xuất

  • HashMap entrySet () - trả về chế độ xem tập hợp của tất cả các ánh xạ (mục nhập)
  • 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...