Welcome Huihui's Code World ! !
接下来看看由辉辉所写的关于stream流的相关操作吧
目录
Welcome Huihui's Code World ! !
一.是什么
二.为什么要用stream流
1.因为集合处理数据有弊端
2.stream流带有优势(特性)
三.怎么用
四.常用方法
终结方法
foreach():遍历数据
count():统计元素的个数
非终结方法
filter():过滤数据,返回符合条件的数据
limit(long):对流进行截取,取用前n个
skip(long):对流进行截取,跳过前n个
map():将流中的元素映射搭配另一个流中
sorted():将数据进行排序
distinct():去除重复数据
Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等
注意:
foreach():遍历数据
count():统计元素的个数
filter():过滤数据,返回符合条件的数据
该方法是将一个流转换成另一个子集流
limit(long):对流进行截取,取用前n个
如果集合长度大于传入的参数则进行截取,反之不进行截取
skip(long):对流进行截取,跳过前n个
如果流的当前长度大于传进来的参数,则跳过前n个,否则会得到一个长度为0的空流
map():将流中的元素映射搭配另一个流中
Stream map(Function super T, ? extends R> mapper);
sorted():将数据进行排序
可以根据元素的自然顺序进行排序,也可以指定比较器排序
distinct():去除重复数据
好啦,今天的分享就到这了,希望能够帮到你呢!