加入列表
以下方法可用于加入列表而无需修改源列表。
第一种方法。有更多的线条,但易于理解
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());
引用。接口列表