代码点读机 / Java / stream_api

stream_api Java · 常用功能

Stream API 提供流式处理集合数据的方式,支持过滤、映射、归约等操作(Java 8+)。

怎么用

集合.stream().中间操作().终结操作();

小例子

import java.util.stream.Collectors;
List<Integer> nums = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> result = nums.stream()
  .filter(x -> x > 2)
  .map(x -> x * 2)
  .collect(Collectors.toList());
System.out.println(result);

运行结果

输出:[6, 8, 10]

提醒:中间操作是延迟执行的,只有遇到 collect/forEach 等终结操作才会真正计算

官方文档:https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Java全部词条