
Java8新特性分析
文章平均质量分 89
该专栏主要分享自己对jdk8学习好的一些思考和总结。
巧笑情兮_美目盼兮
这个作者很懒,什么都没留下…
展开
-
JDK8之Collector
Collector Collector是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 · 560 阅读 · 0 评论 -
JDK8之Comparator
Comparator 在Java8之前的版本我们应该也使用过关于Comparator吧!Comparator就是一个比较器,比较两个元素的大小。我们在对集合进行排序的时候,就需要一个比较器来对集合中的元素进行比较,才能进行排序。 * @since 1.2 */ @FunctionalInterface public interface Comparator<T> { } 通过这段...原创 2018-12-25 13:31:09 · 2647 阅读 · 0 评论 -
JDK8之Stream(一)
Stream 流 根据官方的说法是:流支持一系列元素的串行或者并行等聚合操作。 流由三部分构成:1.源、2.零个或者多个中间操作、3.终止操作 流操作的分类:1.惰性操作、2.及早求值;(对于流来说可以进行一系列链式操作,然而这系列中间链式操作,也就是惰性操作,只有遇到了终止操作也就是及早求值。) 流实例的创建方式 1.使用Stream中的静态方法 Stream<String> ...原创 2018-12-11 13:06:53 · 817 阅读 · 0 评论 -
Java8之方法引用
方法引用 方法引用是lambda表达式的一种特殊形式,如果正好有某个方法满足一个lambda表达式的形式,那就可以将这个lambda表达式用方法引用的方式表示,但是如果这个lambda表达式的比较复杂就不能用方法引用进行替换。实际上方法引用是lambda表达式的一种语法糖。前面我们也说过关于函数式接口的实例方式有两种:1.lambda表达式。2.方法引用。 方法引用分类: 类名::静态方法名 为...原创 2018-11-23 10:21:44 · 267 阅读 · 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 · 737 阅读 · 0 评论 -
JDK8常见的函数式接口详解
Function函数式接口 关于什么是Function,这里就不做介绍了。我们就需要知道Function是jdk8提供的一个默认接口。从Function名字,我们就可以看出来Function接口就是指的是一个函数接口。那么就可以映射到数学上面来说函数的解释:函数就是指给定一个参数返回一个结果(一对一,多对一的映射关系) 这里就给出Function的源码: @FunctionalInterface...原创 2018-11-17 16:33:47 · 1376 阅读 · 0 评论