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

Hợp nhất hai bộ trong Java

Để hợp nhất hai bộ trong Java, mã như sau -

Ví dụ

import java.util.stream.*;
import java.util.*;
import java.io.*;
public class Demo{
   public static <T> Set<T> set_merge(Set<T> set_1, Set<T> set_2){
      Set<T> my_set = set_1.stream().collect(Collectors.toSet());
      my_set.addAll(set_2);
      return my_set;
   }
   public static void main(String[] args){
      Set<Integer> my_set_1 = new HashSet<Integer>();
      my_set_1.addAll(Arrays.asList(new Integer[] { 34, 67, 89, 102 }));
      Set<Integer> my_set_2 = new HashSet<Integer>();
      my_set_2.addAll(Arrays.asList(new Integer[] { 77, 11, 0 , -33}));
      System.out.println("The first set contains " + my_set_1);
      System.out.println("The second set contains " + my_set_2);
      System.out.println("The two sets are merged " + set_merge(my_set_1, my_set_2));
   }
}

Đầu ra

The first set contains [34, 67, 102, 89]
The second set contains [0, -33, 11, 77]
The two sets are merged [0, -33, 34, 67, 102, 89, 11, 77]

Một lớp có tên Demo chứa một hàm có tên là ‘set_merge’ sử dụng hàm ‘addAll’ để hợp nhất hai tập hợp được truyền dưới dạng tham số cho hàm. Trong hàm chính, hai tập hợp được xác định và các phần tử được thêm vào nó bằng cách sử dụng hàm ‘addAll’. Các thông báo liên quan được in trên bảng điều khiển.