Kolekcje Apache Commons - Unia

Klasa CollectionUtils z biblioteki Apache Commons Collections udostępnia różne metody narzędziowe do typowych operacji obejmujących szeroki zakres przypadków użycia. Pomaga to uniknąć pisania kodu standardowego. Ta biblioteka jest bardzo przydatna przed jdk 8, ponieważ podobne funkcje są teraz dostępne w Stream API Java 8.

Sprawdzanie związku

union () metody CollectionUtils, aby uzyskać sumę dwóch kolekcji.

Deklaracja

Poniżej znajduje się deklaracja dla org.apache.commons.collections4.CollectionUtils.union() metoda -

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

Parametry

  • a - Pierwsza kolekcja nie może być zerowa.

  • b - Druga kolekcja nie może być zerowa.

Wartość zwracana

Połączenie dwóch kolekcji.

Przykład

Poniższy przykład pokazuje użycie org.apache.commons.collections4.CollectionUtils.union()metoda. Otrzymamy połączenie dwóch list.

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

Wynik

Daje to następujący wynik -

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]