Java新特性玩转JDK8之流Stream实战

DBC 1.6K 0
什么是stream

Stream 中⽂称为 “流”,通过将集合转换为这么⼀种叫做 “流”的元素队列,通过声明性⽅式,
能够对集合中的每个元素进⾏⼀系列并⾏或串⾏的流⽔线操作

元素是特定类型的对象,所以元素集合看作⼀种流, 流在管道中传输, 且可以在管道的节点
上进⾏处理, ⽐如 排序,聚合,过滤等操作

操作详情

数据元素便是原始集合,如List、Set、Map等
⽣成流,可以是串⾏流stream() 或者并⾏流 parallelStream()
中间操作,可以是 排序,聚合,过滤,转换等
终端操作,很多流操作本身就会返回⼀个流,所以多个操作可以直接连接起来,最后统⼀进
⾏收集
概览stream接⼝源码

快速上⼿
        List<String> list = Arrays.asList("springboot教程", "微服务教程", "并发编 程", "压⼒测试", "架构课程");
        List<String> resultList = list.stream().map(obj -> "在⼩滴课堂学:" + obj).collect(Collectors.toList());
        System.out.println(resultList);

发表评论 取消回复
表情 图片 链接 代码

分享