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

Chương trình Java để Lặp lại qua HashMap

Trong bài viết này, chúng ta sẽ hiểu cách lặp qua HashMap. Java HashMap là một 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à -

Input Hashmap: {Java=Enterprise, JavaScript=Frontend, Mysql=Backend, Python=ML/AI}

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

The keys of the Hashmap are: Java, JavaScript, Mysql, Python,
The Values of the Hashmap are: Enterprise, Frontend, Backend, ML/AI,

Thuật toán

Step 1 - START
Step 2 - Declare namely
Step 3 - Define the values.
Step 4 - Create a hashmap of strings and initialize elements in it using the ‘put’ method.
Step 5 - Display the hashmap on the console.
Step 6 - Iterate over the elements of the hashmap, and fetch each key using ‘keySet’ method.
Step 7 - Display this on the console.
Step 6 - Stop

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("The required packages have been imported");
      HashMap<String, String> input_map = new HashMap<>();
      input_map.put("Java", "Enterprise");
      input_map.put("Python", "ML/AI");
      input_map.put("JavaScript", "Frontend");
      input_map.put("Mysql", "Backend");
      System.out.println("The HashMap is defined as: " + input_map);
      System.out.print("\nThe keys of the Hashmap are: ");
      for(String key: input_map.keySet()) {
         System.out.print(key);
         System.out.print(", ");
      }
      System.out.print("\nThe Values of the Hashmap are: ");
      for(String value: input_map.values()) {
         System.out.print(value);
         System.out.print(", ");
      }
   }
}

Đầu ra

The required packages have been imported
The HashMap is defined as: {Java=Enterprise, JavaScript=Frontend, Mysql=Backend, Python=ML/AI}

The keys of the Hashmap are: Java, JavaScript, Mysql, Python,
The Values of the Hashmap are: Enterprise, Frontend, Backend, ML/AI,

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;
class Demo {
   static void print_keys(HashMap<String, String> input_map){
      System.out.print("\nThe keys of the Hashmap are: ");
      for(String key: input_map.keySet()) {
         System.out.print(key);
         System.out.print(", ");
      }
   }
   static void print_values( HashMap<String, String> input_map){
      System.out.print("\nThe Values of the Hashmap are: ");
      for(String value: input_map.values()) {
         System.out.print(value);
         System.out.print(", ");
      }
   }
   public static void main(String[] args) {
      System.out.println("The required packages have been imported");
      HashMap<String, String> input_map = new HashMap<>();
      input_map.put("Java", "Enterprise");
      input_map.put("Python", "ML/AI");
      input_map.put("JavaScript", "Frontend");
      input_map.put("Mysql", "Backend");
      System.out.println("The HashMap is defined as: " + input_map);
      print_keys(input_map);
      print_values(input_map);
   }
}

Đầu ra

The required packages have been imported
The HashMap is defined as: {Java=Enterprise, JavaScript=Frontend, Mysql=Backend, Python=ML/AI}

The keys of the Hashmap are: Java, JavaScript, Mysql, Python,
The Values of the Hashmap are: Enterprise, Frontend, Backend, ML/AI,