Giá trị Java HashMap ()

Phương thức Java HashMap values ​​() trả về một dạng xem của tất cả các giá trị có trong các mục của bản đồ băm.

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

 hashmap.values()

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

giá trị () Tham số

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

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

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

Các điểm thu chỉ cho thấy tất cả các giá trị của các hashmap là một trong những bộ sưu tập. Chế độ xem không chứa các giá trị 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.

Lưu ý : values()Phương thức trả về dạng xem bộ sưu tập . Đó là bởi vì không giống như các khóa và mục nhập, có thể có các giá trị trùng lặp trong bản đồ băm.

Ví dụ 1: Các giá trị Java HashMap ()

 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 view of all values System.out.println("Values: " + prices.values()); ) )

Đầu ra

 HashMap: (Pant = 150, Bag = 300, Shoes = 200) Giá trị: (150, 300, 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.values()

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

Các values()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 giá trị của hashmap.

Ví dụ 2: Phương thức giá trị () trong mỗi 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 values of the HashMap System.out.print("Values: "); // values() returns a view of all values // for-each loop access each value from the view for(int value: numbers.values()) ( // print each value System.out.print(value + ", "); ) ) )

Đầu ra

 HashMap: (Một = 1, Hai = 2, Ba = 3) Giá trị: 1, 2, 3, 

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,

 Integer value: numbers.values()

Ở đây, values()phương thức trả về một dạng xem của tất cả các giá trị . Giá trị biến truy cập từng giá trị từ dạng xem.

Lưu ý : Giá trị của HashMapIntegerloại. Do đó, chúng tôi đã sử dụng intbiến để truy cập các giá trị.

Đọc đề xuất

  • HashMap keySet () - trả về chế độ xem tập hợp của tất cả các khóa
  • HashMap entrySet () - trả về chế độ xem tập hợp của tất cả các mục nhập (ánh xạ)

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