Apache Commons 컬렉션-Union
Apache Commons Collections 라이브러리의 CollectionUtils 클래스는 광범위한 사용 사례를 포괄하는 일반적인 작업을위한 다양한 유틸리티 메서드를 제공합니다. 상용구 코드 작성을 피하는 데 도움이됩니다. 이 라이브러리는 이제 Java 8의 Stream API에서 유사한 기능이 제공되므로 jdk 8 이전에는 매우 유용합니다.
조합 확인
CollectionUtils의 union () 메서드는 두 컬렉션의 합집합을 가져 오는 데 사용할 수 있습니다.
선언
다음은에 대한 선언입니다. org.apache.commons.collections4.CollectionUtils.union() 방법-
public static <O> Collection<O> union(
Iterable<? extends O> a, Iterable<? extends O> b)
매개 변수
a − 첫 번째 컬렉션은 null이 아니어야합니다.
b − 두 번째 컬렉션은 null이 아니어야합니다.
반환 값
두 컬렉션의 결합.
예
다음 예는 org.apache.commons.collections4.CollectionUtils.union()방법. 우리는 두 목록의 합집합을 얻을 것입니다.
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));
}
}
산출
이것은 다음과 같은 출력을 생성합니다-
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]