Stream API怎么用
时间: 2024-04-30 13:03:07 浏览: 74
Java8- Stream API的用法.pdf
Stream API 是 Java 8 新增的一个编程框架,用于处理集合和数组等数据源的元素序列。使用 Stream API 可以更加简洁和高效地进行数据处理。
使用 Stream API 可以通过以下步骤实现:
1. 获取一个数据源,例如一个集合或数组
2. 将数据源转换为一个流,通过 stream() 或 parallelStream() 方法实现
3. 对流进行一系列的中间操作,例如 filter()、map()、limit()、sorted()等,这些操作会生成一个新的流
4. 对新生成的流进行终止操作,例如 forEach()、reduce()、collect() 等,这些操作会产生一个最终结果
下面是一个简单的示例:
```
List<String> list = Arrays.asList("apple", "banana", "orange", "pear");
// 使用 Stream API 进行过滤操作
List<String> filteredList = list.stream()
.filter(str -> str.startsWith("a"))
.collect(Collectors.toList());
// 输出结果
System.out.println(filteredList);
```
这段代码会将 list 中所有以字母 "a" 开头的字符串过滤出来,然后将结果存储在 filteredList 中,并输出结果。
Stream API 还可以进行更加复杂的操作,例如分组、分区、统计等,具体可以参考 Java 官方文档。
阅读全文