java8代码 两个List类型合并
时间: 2024-09-25 09:16:41 浏览: 32
详解Java8合并两个Map中元素的正确姿势
在Java 8中,你可以使用流(Streams) API来合并两个`List`。下面是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<String> list1 = new ArrayList<>();
list1.add("A");
list1.add("B");
list1.add("C");
List<String> list2 = new ArrayList<>();
list2.add("D");
list2.add("E");
// 使用Collectors.toList()将流转换回List
List<String> mergedList = list1.stream()
.concat(list2.stream())
.collect(Collectors.toList());
System.out.println(mergedList); // 输出:[A, B, C, D, E]
}
}
```
在这个例子中,`stream()`方法将列表转换为流,`concat()`函数用于连接两个流,最后`collect(Collectors.toList())`将结果收集到一个新的`List`。
阅读全文