Java Language Unir listas


Ejemplo

Se pueden utilizar las siguientes formas para unir listas sin modificar la (s) lista (s) de origen.

Primer enfoque. Tiene más líneas pero es fácil de entender.

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

Segundo enfoque. Tiene una línea menos pero menos legible.

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

Tercer enfoque. Requiere de la biblioteca de colecciones comunes de Apache de terceros.

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

Usando Streams se puede lograr lo mismo por

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

Referencias. Lista de interfaces