Java Stream API 的基本使用
【摘要】 Java Stream API 的基本使用Java Stream API 可以对集合中的数据进行筛选、转换和统计,让批量数据处理更加简洁,常用于业务开发和数据分析。筛选数据使用 filter() 可以保留符合条件的元素:import java.util.List;List<Integer> numbers = List.of(10, 15, 20, 25, 30);List<Integer>...
Java Stream API 的基本使用
Java Stream API 可以对集合中的数据进行筛选、转换和统计,让批量数据处理更加简洁,常用于业务开发和数据分析。
筛选数据
使用 filter() 可以保留符合条件的元素:
import java.util.List;
List<Integer> numbers = List.of(10, 15, 20, 25, 30);
List<Integer> result = numbers.stream()
.filter(n -> n >= 20)
.toList();
System.out.println(result);
输出:
[20, 25, 30]
转换数据
使用 map() 可以将每个元素转换成新的结果:
List<String> names = List.of("tom", "jack", "lucy");
List<String> result = names.stream()
.map(String::toUpperCase)
.toList();
System.out.println(result);
输出:
[TOM, JACK, LUCY]
统计数据
使用 count() 可以统计符合条件的元素数量:
long count = numbers.stream()
.filter(n -> n > 15)
.count();
System.out.println(count);
输出:
3
总结
Stream API 可以将多个操作串联起来,例如先筛选、再转换、最后统计。它适合处理集合数据,但如果只是简单遍历,普通 for 循环也完全够用。
注意:List.of() 和 Stream.toList() 需要 Java 16 或更高版本。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)