其他分享
首页 > 其他分享> > jdk1.8新特性stream流相关api

jdk1.8新特性stream流相关api

作者:互联网

1.map():stuList.stream().map(Student :: getScore)  拿到所有的分数

2.filter()::stuList.stream().filter(s -> s.getScore()>=90) 拿到成绩大于90分的

3.sorted():分别对list和map排序

             stuList.stream().sorted(Comparator.comparing(Student :: getScore).reversed() 对list中student对象中的score进行降序排

             productMap.entrySet().stream().sorted(Entry.<String, Integer>comparingByValue().reversed()) 按map中的value进行降序

4.limit():sortMap.entrySet().stream().limit(5)  取map中的前5条

5.collect():可转list、map集合,例如:.collect(Collectors.toList())

6.reduce():主要计算总和或者最大最小值的

            

7.计算总和平均值、随机生成范围:

             

8.forEach():遍历

 

标签:map,jdk1.8,stream,stuList,getScore,list,api,sorted
来源: https://blog.csdn.net/weixin_42437243/article/details/101016427