📜  java 8 流添加到列表 - Java (1)

📅  最后修改于: 2023-12-03 14:42:12.638000             🧑  作者: Mango

Java 8 流添加到列表

在 Java 8 中,我们可以使用流(Stream)将集合或数组转换为一个流,然后使用流中提供的方法对其进行各种操作,其中之一就是把流添加到列表(List)中。在本篇文章中,我们将介绍如何使用 Java 8 中的流将集合或数组添加到列表中。

将集合添加到列表中

我们可以使用 Collectors.toList() 方法将一个流转换为一个列表。示例如下:

import java.util.*;
import java.util.stream.*;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("Java");
        list.add("Python");
        list.add("C++");
        list.add("PHP");

        List<String> newList = list.stream().collect(Collectors.toList());

        System.out.println(newList); // [Java, Python, C++, PHP]
    }
}

在上述示例中,我们使用 Collectors.toList() 方法将 list 集合转换为一个列表,并将结果保存在 newList 中。最后,我们输出 newList 的值。

将数组添加到列表中

我们可以使用 Arrays.stream() 方法将数组转换为一个流,然后使用 Collectors.toList() 方法将其转换为一个列表。示例如下:

import java.util.*;
import java.util.stream.*;

public class Main {
    public static void main(String[] args) {
        String[] array = new String[]{"Java", "Python", "C++", "PHP"};

        List<String> list = Arrays.stream(array).collect(Collectors.toList());

        System.out.println(list); // [Java, Python, C++, PHP]
    }
}

在上述示例中,我们先定义了一个字符串类型的数组,然后使用 Arrays.stream(array) 方法将其转换为一个流,并使用 Collectors.toList() 方法将其转换为一个列表。最后,我们输出列表的值。

以上就是将集合或数组添加到列表中的方法,在实际开发中可以根据需要选择使用。