Java Language Iscriviti alle liste


Esempio

I seguenti modi possono essere utilizzati per unire gli elenchi senza modificare la / e lista / i di origine.

Primo approccio Ha più linee ma è facile da capire

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

Secondo approccio Ha una linea in meno ma meno leggibile.

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

Terzo approccio. Richiede libreria di raccolta di risorse di Apache di terze parti.

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

Usando i flussi si può ottenere lo stesso da

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

Riferimenti. Elenco delle interfacce