java中stream流的操作详解

1.Java 8之后引入的Stream流为我们提供了便捷的集合数据处理方式

一,常用方法

1.filter ;过滤集合中符合条件的数据

2.distinct();过滤掉集合中重复的元素,过滤的是所有元素都相同的对象

3.sorted();对集合中元素进行排序,用来排序的元素类型必须是int才行4.limit(long n);返回前 n 个元素

5.skip(long n);去除前 n 个元素

6.用skip和limit实现分页返回

7.anyMatch();集合中是否有一个元素值 为目标值,返回的是true或者false

8.allMatch();流中是否所有元素都匹配某个条件,返回值是Boolean类型
9.noneMatch();流中是否没有元素匹配某个条件
10.count(),统计集合元素个数,返回long类型​编辑

二,collect收集器

1,.collect(Collectors.toList())---将收集到的元素转换成列表集合

2,.collect(Collectors.toMap())---将收集到的元素转换成map

3,.collect(Collectors.joining())---将收集到的元素使用分隔符拼接起来

4,collect(Collectors.groupingBy(参数))---将收集到的元素按照一定条件分组

 

posted @ 2024-07-05 17:14  晓海无涯苦揍舟  阅读(4)  评论(0编辑  收藏  举报