java stream常用的几种数据处理操作

 时间:2024-10-13 13:34:01

1、将A对象的集合转成B对象的集合,这是我们很常用的一种处理方式,比如数据库查询出来的是PO对象,需要转换成BO对象来处理,通过流和lambda漉胜衲仰表达式就可以很方便的数据库查出来的List<A>转成List<B>

java stream常用的几种数据处理操作

2、将A集合以A的某个属性为键转换成map,这也是业务中用的比较多的,通常用来根据某个属性取值。如果没有lambda表达式表达起来会麻烦很多,特别不容易理解

java stream常用的几种数据处理操作

3、将A集合根据某个属性进行分组,这种业务场景用stream处理会比普通方式简单很多,也容易理解。分组之后可以做很多操作,比如在文件系统中可以根据父文件id分组,这样就可以找到某个文件下的所有子文件

java stream常用的几种数据处理操作

4、将A集合根据某个属性进行过滤,就像数据库中where条件一样,这种操作也非常的方便,如果通过where条件去处理,不同的过滤条件需要写不同的SQL,但是用stream就可以用一行代码搞定

java stream常用的几种数据处理操作

5、还有一种很方便的功能就是将List<List<A>>中双层list转换成单层。同样的,这种拆箱的操作如果写业务代码去处理会不好理解且麻烦,用stream处理就非常的简单明了

java stream常用的几种数据处理操作
  • C#在Winform、控制台分别实现二维码和条形码
  • pacemaker中如何编写自定义OCF资源脚本?
  • SpringBoot25-使用JDBC查询mysql中的数据
  • 如何使用TOAD复制数据库表
  • 自编Qml时间控件(实用)
  • 热门搜索
    libor是什么意思 中考祝福语和鼓励的话 其间的意思 腾讯什么游戏好玩 攀附的意思 撒拉嘿呦是什么意思 早晨祝福语 门可罗雀的意思 导航一体机什么牌子好 祝福生日快乐的话