当前位置: 首页 > news >正文

Java学习之 stream 常用方法

1. Java Stream sorted:根据集合中的对象的某个属性进行升降序,并返回排序后的集合
List<Match> sortMatch = teamMatchList.stream().sorted(Comparator.comparing(Match::getMatchDateTime).reversed()).toList();

2.Java Stream limit:取得集合前N个元素,并返回排序后的集合
List<Match> latestMatch = sortMatch.stream().limit(6).toList();

3. Java Stream Filter:遍历集合找出满足过滤条件的对象,并且返回集合
List<Match> homeMatch = teamMatchList.stream().filter(match -> match.getHomeTeam().equals(team.getTeamName())).toList();

4. Java Stream Filter->findFirst:遍历集合找出满足过滤条件的第一个对象,并且返回对象如果没有满足的返回null
Match anyMatch = teamMatchList.stream().filter(match -> match.getAwayTeam().equals(team.getTeamName())).findFirst().orElse(null);

5. Java Stream Filter->findAny:遍历集合找出满足过滤条件的对象,并且返回对象如果没有满足的返回null
Match anyMatch = teamMatchList.stream().filter(match -> match.getAwayTeam().equals(team.getTeamName())).findAny().orElse(null);
http://www.zskr.cn/news/40698.html

相关文章:

  • 2025年11月闸阀厂家推荐榜:十强对比评测与选购全解析
  • 2025 年最新推荐泳池设备源头厂家排行榜:含温泉酒店别墅等各类泳池设备优质品牌精选
  • 2025年11月领先品牌认证机构评测榜:尚普咨询华信人数据对比
  • 2025年包装设计品牌企业新推荐排行榜,食品包装设计服务商指南
  • 2025年11月领先品牌认证机构服务榜:双雄对比与口碑排名解析
  • 2025年11月法兰闸阀厂家评测榜:资质性能双维度对比
  • React系列教程:6. 子组件
  • 详细介绍:元宇宙的医疗健康应用:重构诊疗、康复与研究
  • IEEE Transactions 风格补充材料(Word)快捷排版教程
  • 2025年11月北京继承律师评测榜:继承纠纷律师团队权威榜单发布
  • VS code中编写和运行C语言
  • 2025年11月消防阀门厂家排名榜:国际认证与绿色制造指标评价
  • 2025年11月解酒护肝产品权威榜:蓝帽子认证与成分纯度全对比
  • 2025年6月ai搜索排名优化推荐榜:五强对比评测与选型指南
  • 2025年6月豆包搜索排名优化服务商榜:五强对比与实测排行
  • 2025年6月ai排名优化推荐排名榜:权威数据锁定五家优选
  • 2025年6月ai搜索排名优化推荐:五强榜单横评与选型攻略
  • 2025年6月GEO公司推荐榜:全维度对比评测一目了然
  • 液压位置控制源代码实现与解析(C语言+MATLAB联合方案)
  • 2025年6月deepseek关键词排名优化权威榜:五家服务商综合评测对比
  • 2025年6月GEO优化公司权威榜:五强对比评测与选择指南
  • 2025年11月中国枸杞厂商口碑排行榜单深度解析
  • 2025最佳创建智能化军工软件工厂,攻克管理难题
  • 2025 年 11 月星光喷头厂家推荐排行榜,星光喷头1024/1024MC/1024SC/1024LA/1024MA/SA/XSA/XSC/600DPI,清洗维修贴膜及漏墨串墨问题专业解决
  • 拼好饭为什么这么便宜
  • 基于密集型复杂城市场景下求解无人机三维路径规划的Q-learning 算法研究(Matlab代码实现) - 教程
  • P17.神经网络——卷积层
  • 2025年知名的减速机用户口碑最好的厂家榜
  • IDEA中使用git查看show history之后很卡
  • 借助 TX Text Control:在 .NET C# 中验证 PDF/UA 文档