Conditions: do not modifiy the original lists; JDK only, no external libraries. Bonus points for a one-liner or a JDK 1.3 version.
Is there a simpler way than:
In Java 8 (the other way):
List> newList = Stream.of(list1, list2).flatMap(List::stream).collect(Collectors.toList());