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:
Probably not simpler, but intriguing and ugly:
List newList = new ArrayList() { { addAll(listOne); addAll(listTwo); } };
Don't use it in production code... ;)