Apache Commons Koleksiyonları - Birlik

Apache Commons Collections kitaplığının CollectionUtils sınıfı, çok çeşitli kullanım durumlarını kapsayan yaygın işlemler için çeşitli yardımcı yöntemler sağlar. Standart kod yazmaktan kaçınmaya yardımcı olur. Bu kütüphane jdk 8'den önce çok kullanışlıdır, çünkü benzer işlevler artık Java 8'in Stream API'sinde sağlanmaktadır.

Birlik kontrol ediliyor

CollectionUtils'in union () yöntemi, iki koleksiyonun birleşimini elde etmek için kullanılabilir.

Beyanname

Aşağıdaki beyanı org.apache.commons.collections4.CollectionUtils.union() yöntem -

public static <O> Collection<O> union(
   Iterable<? extends O> a, Iterable<? extends O> b)

Parametreler

  • a - İlk koleksiyon boş olmamalıdır.

  • b - İkinci koleksiyon boş olmamalıdır.

Geri dönüş değeri

İki koleksiyonun birliği.

Misal

Aşağıdaki örnek, org.apache.commons.collections4.CollectionUtils.union()yöntem. İki listenin birleşimini alacağız.

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));
   }
}

Çıktı

Bu, aşağıdaki çıktıyı üretir -

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]