Java8-Stream

时间:2020-04-06 21:27:20   收藏:0   阅读:75

Java8-Stream

1. Stream

1.1 Stream介绍

1.1.1 介绍

技术分享图片

1.1.2 Stream特点

(1)数据源

(2)支持聚合操作

(3)Pipelining

(4)内部迭代

(5)延迟执行

1.1.3 直接对集合遍历操作与使用Stream操作集合的对比

(1)使用循环遍历

(2)使用Stream操作


1.2 Stream使用

1.2.1 使用流程

(1)流程

1.2.2 获取Stream接口对象

(1)Stream接口

(2)Stream接口实现对象的获取方式

参考

1.2.3 延迟方法

(1)Stream filter(Predicate <? super T> predicate)

(2)Stream map(Functionsuper <T, ? extends R> mapper)

(3)Stream limit(long maxSize)

(4)Stream skip(long n)

(5)Stream<T> distinct()

(6)<R> Stream<R> map(Function<? super T, ? extends R> mapper)

(7)Stream<T> sorted(Comparator<? super T> comparator)

(8)Stream<T> peek(Consumer<? super T> action)

(7)static <T> Stream<T> concat(Stream<? extends T> a, Stream<? extends T> b)

1.2.4 终结方法

(1)void forEach(Consumersuper <T> action)

(2)long count()

(3)Object[] toArray()


原文:https://www.cnblogs.com/nishoushun/p/12644545.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!