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

Chương trình Java để tính toán hợp nhất của hai tập hợp

Trong bài này, chúng ta sẽ hiểu cách tính hợp của hai tập hợp. Một Tập hợp là một Tập hợp không thể 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. Setinterface chỉ chứa các phương thức kế thừa từ Bộ sưu tập và thêm các giới hạn mà 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à -

First set: [2, 4]
Second set: [1, 3]

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

The union of the two sets is:
[1, 2, 3, 4]

Thuật toán

Step 1 - START
Step 2 - Declare namely
Step 3 - Define the values.
Step 4 - Create two Sets, and add elements to it using the ‘add’ method.
Step 5 - Display the Sets on the console.
Step 6 - Add both the sets using the ‘addAll’ method.
Step 7 - Display the sum of sets 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 trong hàm "main".

import java.util.HashSet;
import java.util.Set;
public class Demo {
   public static void main(String[] args) {
      System.out.println("The required packages have been imported");
      Set<Integer> input_set_1 = new HashSet<>();
      input_set_1.add(2);
      input_set_1.add(4);
      System.out.println("The first set is defined as: " + input_set_1);
      Set<Integer> input_set_2 = new HashSet<>();
      input_set_2.add(1);
      input_set_2.add(3);
      System.out.println("The second set is defined as: " + input_set_2);
      input_set_2.addAll(input_set_1);
      System.out.println("\nThe union of the two sets is: \n" + input_set_2);
   }
}

Đầu ra

The required packages have been imported
The first set is defined as: [2, 4]
The second set is defined as: [1, 3]

The union of the two sets is:
[1, 2, 3, 4]

Ví dụ 2

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

import java.util.HashSet;
import java.util.Set;
public class Demo {
   static void union_sets(Set<Integer> input_set_1, Set<Integer> input_set_2){
      input_set_2.addAll(input_set_1);
      System.out.println("\nThe union of the two sets is: \n" + input_set_2);
   }
   public static void main(String[] args) {
      System.out.println("The required packages have been imported");
      Set<Integer> input_set_1 = new HashSet<>();
      input_set_1.add(2);
      input_set_1.add(4);
      System.out.println("The first set is defined as: " + input_set_1);
      Set<Integer> input_set_2 = new HashSet<>();
      input_set_2.add(1);
      input_set_2.add(3);
      System.out.println("The second set is defined as: " + input_set_2);
      union_sets(input_set_1, input_set_2);
   }
}

Đầu ra

The required packages have been imported
The first set is defined as: [2, 4]
The second set is defined as: [1, 3]

The union of the two sets is:
[1, 2, 3, 4]