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

2025-06-04 03:54:50

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常用的几种数据处理操作
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢