Apache Commons Collections - Union
Lớp CollectionUtils của thư viện Apache Commons Collections cung cấp nhiều phương thức tiện ích khác nhau cho các hoạt động phổ biến bao gồm nhiều trường hợp sử dụng. Nó giúp tránh viết mã soạn sẵn. Thư viện này rất hữu ích trước jdk 8 vì các chức năng tương tự hiện được cung cấp trong API luồng của Java 8.
Kiểm tra công đoàn
Phương thức union () của CollectionUtils có thể được sử dụng để lấy kết hợp của hai tập hợp.
Tờ khai
Sau đây là khai báo cho org.apache.commons.collections4.CollectionUtils.union() phương pháp -
public static <O> Collection<O> union(
Iterable<? extends O> a, Iterable<? extends O> b)
Thông số
a - Bộ sưu tập đầu tiên, không được rỗng.
b - Bộ sưu tập thứ hai, không được rỗng.
Giá trị trả lại
Sự kết hợp của hai bộ sưu tập.
Thí dụ
Ví dụ sau đây cho thấy việc sử dụng org.apache.commons.collections4.CollectionUtils.union()phương pháp. Chúng tôi sẽ nhận được sự kết hợp của hai danh sách.
import java.util.Arrays;
import java.util.List;
import org.apache.commons.collections4.CollectionUtils;
public class CollectionUtilsTester {
public static void main(String[] args) {
//checking inclusion
List<String> list1 = Arrays.asList("A","A","A","C","B","B");
List<String> list2 = Arrays.asList("A","A","B","B");
System.out.println("List 1: " + list1);
System.out.println("List 2: " + list2);
System.out.println("Union of List 1 and List 2: "
+ CollectionUtils.union(list1, list2));
}
}
Đầu ra
Điều này tạo ra kết quả sau:
List 1: [A, A, A, C, B, B]
List 2: [A, A, B, B]
Union of List 1 and List 2: [A, A, A, B, B, C]