Collections Apache Commons - Union

La classe CollectionUtils de la bibliothèque Apache Commons Collections fournit diverses méthodes utilitaires pour les opérations courantes couvrant un large éventail de cas d'utilisation. Cela permet d'éviter d'écrire du code standard. Cette bibliothèque est très utile avant jdk 8 car des fonctionnalités similaires sont désormais fournies dans l'API Stream de Java 8.

Vérification de l'union

La méthode union () de CollectionUtils peut être utilisée pour obtenir l'union de deux collections.

Déclaration

Voici la déclaration pour org.apache.commons.collections4.CollectionUtils.union() méthode -

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

Paramètres

  • a - La première collection ne doit pas être nulle.

  • b - La deuxième collection ne doit pas être nulle.

Valeur de retour

L'union des deux collections.

Exemple

L'exemple suivant montre l'utilisation de org.apache.commons.collections4.CollectionUtils.union()méthode. Nous obtiendrons l'union de deux listes.

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

Production

Cela produit la sortie suivante -

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]