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]