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

stream流-> 判定 + 过滤 + 收集

List<HotArticleVo> hotArticleVos = hotArticleVoList
.stream()
.filter(x -> x.getChannelId().equals(wmChannel.getId())).collect(Collectors.toList());

使用Java 8中的Stream API对一个名为hotArticleVoList的列表进行过滤操作,筛选出符合指定条件的元素,并将结果收集到一个新的List中。



1. 使用stream()方法将hotArticleVoList转换为一个流(Stream)。
2. 调用filter()方法,传入一个Lambda表达式x -> x.getChannelId().equals(wmChannel.getId())作为参数。这个Lambda表达式的作用是定义了一个过滤条件,即只保留那些channelId等于wmChannel.getId()的HotArticleVo对象。
3. 调用collect(Collectors.toList())方法,将过滤后的结果收集到一个新的List中,即将符合条件的HotArticleVo对象收集起来并返回给hotArticleVos这个List<HotArticleVo>。

http://www.lryc.cn/news/306038.html

相关文章:

  • 人工智能在测绘行业的应用与挑战
  • 四、分类算法 - 随机森林
  • pytorch -- DataLoader
  • 【MySQL面试复习】索引创建的原则有哪些?
  • 四种主流的prompt框架
  • Educational Codeforces Round 160 (Rated for Div. 2) E. Matrix Problem(费用流)
  • 基于SpringBoot的气象数据监测分析大屏
  • 关于硅的制造芯片的过程
  • 【深度学习笔记】3_10 多层感知机的PyTorch实现
  • 输入法在 Android13上候选词 候选区域 不显示的问题
  • Java 面向对象进阶 18 JDK8、9开始新增的方法;接口的应用;适配器设计模式;内部类(黑马)
  • 数据结构-二分搜索树(Binary Search Tree)
  • YOLO如何训练自己的模型
  • 05 EXTI外部中断
  • 2024.2.23
  • PHP实现分离金额和其他内容便于统计计算
  • 基础数据结构和算法《》
  • [设计模式Java实现附plantuml源码~行为型]对象间的联动~观察者模式
  • vue3+js 实现记住密码功能
  • 基于单片机的太阳能电池板自动跟踪系统的研究
  • React 模态框的设计(二)
  • 操作符详解3
  • 【C语言基础】:操作符详解(一)
  • 通俗易懂分析:Vite和Webpack的区别
  • OpenCart程序结构与业务逻辑
  • 软件License授权原理
  • C/C++实现老鼠走迷宫
  • [Linux]文件基础-如何管理文件
  • bat 查找文件所在
  • 程序员的守护神:为何电脑永不熄灭?