java 代码使用stream创建list
时间: 2023-09-18 17:09:23 浏览: 66
使用Java 8引入的Stream API,可以很方便地创建List。下面是使用Stream API创建List的示例代码:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Example {
public static void main(String[] args) {
// 使用Stream API创建List
List<String> list = Arrays.stream(new String[]{"apple", "banana", "orange"})
.collect(Collectors.toList());
// 使用for-each循环遍历List
for (String fruit : list) {
System.out.println(fruit);
}
}
}
```
在这个示例中,我们使用Stream API创建了一个字符串数组,并使用 `Arrays.stream()` 方法将其转换为Stream。然后使用 `collect()` 方法将Stream转换为List。
如果你需要根据条件过滤数据,可以使用 `filter()` 方法。例如:
```java
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> evenNumbers = numbers.stream()
.filter(n -> n % 2 == 0)
.collect(Collectors.toList());
```
在这个示例中,我们使用Stream API创建一个整数列表,然后使用 `filter()` 方法过滤出所有的偶数,并将结果收集到另一个整数列表中。
使用Stream API创建List可以使代码更加简洁和易于维护,因为它允许你使用各种方法来处理数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)