![](https://img-blog.csdnimg.cn/20181112130804285.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java8新特性分析
文章平均质量分 89
该专栏主要分享自己对jdk8学习好的一些思考和总结。
巧笑情兮_美目盼兮
这个作者很懒,什么都没留下…
展开
-
JDK8之Collector
CollectorCollector是JDK8开始新增加进来的。关于Collector是什么?有什么用?接下来就是来对Collector的源码DOC进行解析:A mutable reduction operation that accumulates input elements into a mutable result container, optionally transforming...原创 2018-12-28 18:09:08 · 528 阅读 · 0 评论 -
JDK8之Comparator
Comparator在Java8之前的版本我们应该也使用过关于Comparator吧!Comparator就是一个比较器,比较两个元素的大小。我们在对集合进行排序的时候,就需要一个比较器来对集合中的元素进行比较,才能进行排序。 * @since 1.2 */@FunctionalInterfacepublic interface Comparator<T> {}通过这段...原创 2018-12-25 13:31:09 · 2572 阅读 · 0 评论 -
JDK8之Stream(一)
Stream 流根据官方的说法是:流支持一系列元素的串行或者并行等聚合操作。流由三部分构成:1.源、2.零个或者多个中间操作、3.终止操作流操作的分类:1.惰性操作、2.及早求值;(对于流来说可以进行一系列链式操作,然而这系列中间链式操作,也就是惰性操作,只有遇到了终止操作也就是及早求值。)流实例的创建方式1.使用Stream中的静态方法 Stream<String> ...原创 2018-12-11 13:06:53 · 783 阅读 · 0 评论 -
Java8之方法引用
方法引用方法引用是lambda表达式的一种特殊形式,如果正好有某个方法满足一个lambda表达式的形式,那就可以将这个lambda表达式用方法引用的方式表示,但是如果这个lambda表达式的比较复杂就不能用方法引用进行替换。实际上方法引用是lambda表达式的一种语法糖。前面我们也说过关于函数式接口的实例方式有两种:1.lambda表达式。2.方法引用。方法引用分类:类名::静态方法名为...原创 2018-11-23 10:21:44 · 228 阅读 · 0 评论 -
JDK8之Optional
Optional 类通过源码可以发现Optional是一个没有子类的工具类,它的作用主要就是为了解决避免NPE(NullPointException异常)。关于Optional的用法和详细分析,下面就来一步一步的进行分析;public final class Optional&amp;lt;T&amp;gt; { private final T value; private Optional...原创 2018-11-17 16:37:12 · 677 阅读 · 0 评论 -
JDK8常见的函数式接口详解
Function函数式接口关于什么是Function,这里就不做介绍了。我们就需要知道Function是jdk8提供的一个默认接口。从Function名字,我们就可以看出来Function接口就是指的是一个函数接口。那么就可以映射到数学上面来说函数的解释:函数就是指给定一个参数返回一个结果(一对一,多对一的映射关系) 这里就给出Function的源码:@FunctionalInterface...原创 2018-11-17 16:33:47 · 1316 阅读 · 0 评论