本文是Java零基础入门系列第20篇笔记,JDK8 Stream流式编程,简化集合遍历、过滤、排序、去重、统计,讲解获取流、中间操作、终结操作,开发必备。
一、Stream流作用
对集合、数组进行链式流式处理,不用循环,代码极简,提高开发效率。
二、获取流
- 集合.stream()
- 数组:Arrays.stream(数组)
三、中间操作(返回新流,可链式调用)
filter过滤、map转换、sorted排序、distinct去重、limit截取、skip跳过。
四、终结操作(关闭流,产生结果)
forEach遍历、count计数、collect收集回集合。
五、常用案例
list.stream().filter(s->s.length()>3).collect(Collectors.toList());
本章核心考点
- 中间操作与终结操作区别
- 常用方法filter、map、sorted、collect
- Stream不能重复使用
Java开发高频用法,点赞收藏⭐,持续更新~