Java8
tuonioooo
这个作者很懒,什么都没留下…
展开
-
Java8新特性之 Optional
1、构造方式Optional 的三种构造方式: Optional.of(obj), Optional.ofNullable(obj) 和 Optional.empty()1.1、Optional.of(obj)它要求传入的 obj 不能是 null 值的, 否则 NullPointerException.使用场景:1. 当我们非常非常的明确将要传给 Optional.of(obj) 的 obj ...转载 2018-03-26 11:40:28 · 1064 阅读 · 0 评论 -
Java 8 Optional类深度解析
新版本的Java,比如Java 8引入了一个新的Optional类。Optional类的Javadoc描述如下:这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。本文会逐个探讨Optional类包含的方法,并通过一两个示例展示如何使用。of为非null的值创建一个Optional。of方法通过工厂方法创建Optional类。需要...转载 2018-03-26 11:41:36 · 115 阅读 · 0 评论 -
JDK 1.5 - 1.8 各版本的新特性总结
以下介绍一下JDK1.5版本到JDK1.7版本的特性及JDK1.8主要部分特性。仅供参考。JDK1.5新特性1:自动装箱与拆箱:自动装箱:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。自动装箱,只需将该值赋给一个类型包装器引用,java会自...转载 2018-04-09 17:01:24 · 316 阅读 · 0 评论 -
Java8新特性之CompletableFuture
书籍原文:https://tuonioooo.gitbooks.io/java-concurrent/content/javautilconcurrentbao-jiang-jie/java8xin-te-xing-zhi-completablefuture.html原创 2018-05-09 16:32:27 · 211 阅读 · 0 评论 -
Java8新特性之Nashorn
demo示例: https://github.com/tuonioooo/java8-examples-master.gitJava 8 的 Nashorn 脚本引擎教程本文为了解所有关于 Nashorn JavaScript 引擎易于理解的代码例子。 Nashorn JavaScript 引擎是Java SE 8的一部分,它与其它像Google V8 (它是Goo...原创 2018-05-08 18:33:55 · 1181 阅读 · 0 评论 -
Java8新特性之lambda表达式
demo示例: https://github.com/tuonioooo/java8-examples-master.gitlambda概念详解: 这里来讲解一下Java8 新特性中的函数式接口, 以及和Lambda 表达式的关系。看到过很多不少介绍Java8特性的文章,都会介绍到函数式接口和lambda表达式,但是都是分别介绍,没有将两者的关系说明清楚,在这里,把自己的理解...原创 2018-05-08 18:36:04 · 147 阅读 · 0 评论 -
Java8新特性之time
官方API地址:https://docs.oracle.com/javase/8/docs/api/ https://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html 搜索time找到java.time,可以查看相关的API文档demo示例: https:/...原创 2018-05-08 18:37:25 · 162 阅读 · 0 评论 -
Java8新特性之Stream
官方API地址:https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html#package.descriptionhttps://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.htmlhttps://docs.oracle....原创 2018-05-08 18:39:05 · 217 阅读 · 0 评论