java - 如何在 Java 中加入两个列表?

标签 java list java-5

条件:不修改原列表;只有 JDK,没有外部库。单行或 JDK 1.3 版本的奖励积分。

有没有比以下更简单的方法:

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

最佳答案

在 Java 8 中:

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

Java 16+:

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

关于java - 如何在 Java 中加入两个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/189559/

相关文章:

java - 异步任务 : connect to tcp server and send a string , 关闭连接

JAVA类数组

java - 使用单独的元素和其他列表中的元素填充 java 列表的最佳方法是什么?

java - 从java文件编译另一个java文件

java - 为什么 JDK 1.4 和 1.5 的输出不同?

javac - 是否可以编译 PDFRender 以在 JRE 1.4 上运行?

java - 如何根据条件忽略聚合阶段?

java - Java Encrypter 的 key 处理

java - Apache POI 百分比格式不起作用

python - 按索引从另一个整数列表中删除列表中的元素