Java Language Joindre des listes


Exemple

Les méthodes suivantes peuvent être utilisées pour joindre des listes sans modifier les listes de sources.

Première approche. A plus de lignes mais facile à comprendre

List<String> newList = new ArrayList<String>();
newList.addAll(listOne);
newList.addAll(listTwo);

Deuxième approche A une ligne de moins mais moins lisible.

List<String> newList = new ArrayList<String>(listOne);
newList.addAll(listTwo);

Troisième approche Nécessite une bibliothèque tierce de collections de documents Apache .

ListUtils.union(listOne,listTwo);
Java SE 8

L'utilisation de Streams peut être réalisée de la même manière par

List<String> newList = Stream.concat(listOne.stream(), listTwo.stream()).collect(Collectors.toList());

Les références. Liste d'interfaces