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:
public static List merge(List... args) { final List result = new ArrayList<>(); for (List list : args) { result.addAll(list); } return result; }