Condizioni: non modificare le liste originali; solo JDK, niente librerie esterne. Punti bonus per una versione one-liner o JDK 1.3.
C'è un modo più semplice di:
List<String> newList = new ArrayList<String>();
newList.addAll(listOne);
newList.addAll(listTwo);