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

Chương trình Java để Lặp lại trên một Tập hợp

Trong bài này, chúng ta sẽ hiểu cách lặp qua một tập hợp. Tập hợp là Tập hợp không được chứa các phần tử trùng lặp. Nó mô hình hóa sự trừu tượng hóa tập hợp toán học.

Giao diện Set chỉ chứa các phương thức được kế thừa từ Bộ sưu tập và thêm hạn chế là các phần tử trùng lặp bị cấm.

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 set: [Java, Scala, Mysql, Python]

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

Iterating over Set using for-each loop:
Java, Scala, Mysql, Python

Thuật toán

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

Ví dụ 1

Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau dưới hàm ‘main’. Đối với từng

import java.util.Set;
import java.util.HashSet;
public class Demo {
   public static void main(String[] args) {
      System.out.println("The required packages have been imported");
      Set<String> input_set = new HashSet<>();
      input_set.add("Java");
      input_set.add("Scala");
      input_set.add("Python");
      input_set.add("Mysql");
      System.out.println("The set is defined as: " + input_set);
      System.out.println("\nIterating over Set using for-each loop:");
      for(String elements : input_set) {
         System.out.print(elements);
         System.out.print(", ");
      }
   }
}

Đầu ra

The required packages have been imported
The set is defined as: [Java, Scala, Mysql, Python]

Iterating over Set using for-each loop:
Java, Scala, Mysql, Python,

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.Set;
import java.util.HashSet;
public class Demo {
   static void print_set(Set<String> input_set){
      System.out.println("\nIterating over Set using for-each loop:");
      for(String elements : input_set) {
         System.out.print(elements);
         System.out.print(", ");
      }
   }
   public static void main(String[] args) {
      System.out.println("The required packages have been imported");
      Set<String> input_set = new HashSet<>();
      input_set.add("Java");
      input_set.add("Scala");
      input_set.add("Python");
      input_set.add("Mysql");
      System.out.println("The set is defined as: " + input_set);
      print_set(input_set);
   }
}

Đầu ra

The required packages have been imported
The set is defined as: [Java, Scala, Mysql, Python]

Iterating over Set using for-each loop:
Java, Scala, Mysql, Python,