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(参数))---将收集到的元素按照一定条件分组