加入列表

以下方法可用于加入列表而无需修改源列表。

第一种方法。有更多的线条,但易于理解

List<String> newList = new ArrayList<String>();
newList.addAll(listOne);
newList.addAll(listTwo);

第二种方法。有一个较少的线但可读性较差。

List<String> newList = new ArrayList<String>(listOne);
newList.addAll(listTwo);

第三种方法。需要第三方 Apache commons-collections 库。

ListUtils.union(listOne,listTwo);

Version >= Java SE 8

使用 Streams 可以实现相同的目标

List<String> newList = Stream.concat(listOne.stream(), listTwo.stream()).collect(Collectors.toList());

引用。接口列表