Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để lấy khóa từ HashMap bằng cách sử dụng giá trị

Trong bài viết này, chúng ta sẽ hiểu cách lấy khóa từ HashMap bằng cách sử dụng giá trị. Java HashMap là cách triển khai dựa trên bảng băm của giao diện Bản đồ của Java. Nó là một tập hợp các cặp khóa-giá trị.

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

 Bản đồ đầu vào HashMap:{Java =8, Scala =5, Python =15} Khóa:8 

Đầu ra mong muốn sẽ là -

 Giá trị của Key:8 là Java 

Thuật toán

 Bước 1 - STARTSBước 2 - Khai báo cụ thể là Bước 3 - Xác định các giá trị. Bước 4 - Tạo một HashMap gồm các giá trị số nguyên và chuỗi và khởi tạo các phần tử trong đó bằng phương thức 'put'. Bước 5 - Xác định giá trị khóa. Bước 6 - Lặp lại các phần tử của HashMap và kiểm tra xem khóa được xác định trước đó có trong HashMap hay không. Bước 7 - Nếu tìm thấy, hãy thoát khỏi vòng lặp. Bước 8 - Hiển thị kết quả. 

Ví dụ 1

Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau trong hàm "main".

 import java.util.HashMap; import java.util.Map.Entry; public class Demo {public static void main (String [] args) {System.out.println ("Các gói bắt buộc đã được nhập"); HashMap  input_map =new HashMap <> (); input_map.put ("Scala", 5); input_map.put ("Java", 8); input_map.put ("Python", 15); System.out.println ("Bản đồ HashMap được định nghĩa là:" + input_map); Khoá nguyên =8; for (Entry  entry:input_map.entrySet ()) {if (entry.getValue () ==Key) {System.out.println ("\ nGiá trị của Key:" + Key + "là" + entry.getKey ()); phá vỡ; }}}} 

Đầu ra

 Các gói bắt buộc đã được nhập Bản đồ HashMap được định nghĩa là:{Java =8, Scala =5, Python =15} Giá trị của Khóa:8 là Java 

Ví dụ 2

Ở đây, chúng tôi đóng gói các hoạt động thành các hàm trưng bày lập trình hướng đối tượng.

 import java.util.HashMap; import java.util.Map.Entry; public class Demo {static void get_value (HashMap  input_map, Integer Key) {for (Entry  entry:input_map .entrySet ()) {if (entry.getValue () ==Key) {System.out.println ("\ n Giá trị của Khóa:" + Key + "là" + entry.getKey ()); phá vỡ; }}} public static void main (String [] args) {System.out.println ("Các gói bắt buộc đã được nhập"); HashMap  input_map =new HashMap <> (); input_map.put ("Scala", 5); input_map.put ("Java", 8); input_map.put ("Python", 15); System.out.println ("Bản đồ HashMap được định nghĩa là:" + input_map); Khoá nguyên =8; get_value (input_map, Key); }} 

Đầu ra

 Các gói bắt buộc đã được nhập Bản đồ HashMap được định nghĩa là:{Java =8, Scala =5, Python =15} Giá trị của Khóa:8 là Java