Java Stream API 的基本使用

举报
yd_225107369 发表于 2026/10/28 10:23:16 2026/10/28
【摘要】 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)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。