Условия: не изменять первоначальные списки; Только JDK, нет внешних библиотек. Бонусные баллы для однострочного или JDK 1.3 версии.
Существует ли более простой способ:
List<String> newList = new ArrayList<String>();
newList.addAll(listOne);
newList.addAll(listTwo);