Java加入名单

示例

以下方法可用于联接列表,而无需修改源list(s)。

第一种方法。行数较多但易于理解

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);

Java SE 8

使用流可以通过以下方式实现

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

参考文献。接口清单