📅  最后修改于: 2023-12-03 15:15:54.868000             🧑  作者: Mango
在Java 8中,你可以使用Stream API来合并2个集合。Stream API是Java 8中最重要的特性之一,提供了一套强大的功能来处理集合中的数据。
为了合并2个集合,首先你需要创建一个Stream对象,然后使用Stream.concat方法将2个集合合并在一起。下面是一个示例程序:
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
List<String> list1 = new ArrayList<>();
list1.add("Java");
list1.add("Python");
list1.add("Ruby");
List<String> list2 = new ArrayList<>();
list2.add("C++");
list2.add("Go");
list2.add("Kotlin");
Stream<String> stream1 = list1.stream();
Stream<String> stream2 = list2.stream();
List<String> result = Stream.concat(stream1, stream2)
.collect(Collectors.toList());
System.out.println(result);
}
}
这个程序首先创建了2个集合:list1和list2。然后它将这2个集合转换为Stream对象:stream1和stream2。接下来,我们使用Stream.concat方法将这2个Stream对象合并为一个新的Stream对象。最后,我们使用Collectors.toList方法将Stream对象转换为List对象。
程序的输出结果是:
[Java, Python, Ruby, C++, Go, Kotlin]
这就是合并2个集合的简单示例,通过使用Java 8的Stream API,你可以很方便地将2个集合合并在一起。