关注我,精彩文章第一时间推送给你(公众号:Java之康庄大道)
简介
Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。
Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。
Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。
这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。
下面通过代码了解下
创建学生类、精英学生类
/**
构建两个集合,用于Stream()流处理
@Slf4j
1.filter
/**
2.map
/**
3.flatMap
/**
4.sorted
/**
5.match
/**
6.reduce
/**
7.collertor
/**
8.summarizingDouble
/**
9.partitioningBy
/**
10.groupingBy
/**
11.parallel
/**
12.读写文件
/**