📅  最后修改于: 2023-12-03 14:42:12.638000             🧑  作者: Mango
在 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()
方法将其转换为一个列表。最后,我们输出列表的值。
以上就是将集合或数组添加到列表中的方法,在实际开发中可以根据需要选择使用。