📜  Java 8 合并 2 个集合. - Java (1)

📅  最后修改于: 2023-12-03 15:15:54.868000             🧑  作者: Mango

合并2个集合

在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个集合合并在一起。