Collezioni Apache Commons - Unione

La classe CollectionUtils della libreria Apache Commons Collections fornisce vari metodi di utilità per operazioni comuni che coprono un'ampia gamma di casi d'uso. Aiuta a evitare di scrivere codice boilerplate. Questa libreria è molto utile prima di jdk 8 poiché funzionalità simili sono ora fornite nell'API Stream di Java 8.

Controllo dell'unione

Il metodo union () di CollectionUtils può essere utilizzato per ottenere l'unione di due raccolte.

Dichiarazione

Di seguito è riportata la dichiarazione per org.apache.commons.collections4.CollectionUtils.union() metodo -

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

Parametri

  • a - La prima raccolta, non deve essere nulla.

  • b - La seconda raccolta, non deve essere nulla.

Valore di ritorno

L'unione delle due collezioni.

Esempio

L'esempio seguente mostra l'utilizzo di org.apache.commons.collections4.CollectionUtils.union()metodo. Otterremo l'unione di due liste.

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

Produzione

Questo produce il seguente output:

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]