条件:请勿修改原始清单;仅JDK,无外部库。一线或JDK 1.3版本的加分点。
有没有比以下更简单的方法:
List<String> newList = new ArrayList<String>(); newList.addAll(listOne); newList.addAll(listTwo);
你可以使用Apache commons-collections库:
List<String> newList = ListUtils.union(list1, list2);
在Java 8中:
List<String> newList = Stream.concat(listOne.stream(), listTwo.stream()) .collect(Collectors.toList());