Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Hợp nhất hai Set trong Java

Để hợp nhất hai Set 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("Set đầu tiên chứa: " + my_set_1); 
        System.out.println("Set thứ hai chứa: " + my_set_2); 
        System.out.println("Hai set được hợp nhất: " + set_merge(my_set_1, my_set_2)); 
    } 
}

Kết quả

Set đầu tiên chứa [34, 67, 102, 89] 
Set thứ hai chứa [0, -33, 11, 77] 
Hai set được hợp nhất [0, -33, 34, 67, 102, 89, 11, 77]

Lớp Demo chứa hàm set_merge sử dụng hàm addAll để hợp nhất hai set được truyền làm tham số. Trong hàm main, hai set được định nghĩa và các phần tử được thêm vào bằng hàm addAll. Các thông báo liên quan được in trên console.