(原) 先看看上面的说明: 再看看该类:public final class Optional<T> 这里一个final类这是一个基于值的类,上面给出了什么叫基于值,上面给出的链接地址不全,看这里:http://docs.oracle.com/javase/8/docs/api/java/lang/ ...
分类:
编程语言 时间:
2017-10-15 21:11:44
阅读次数:
224
Java 8 Optional 类 Java 8 新特性 Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。 Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的 ...
分类:
编程语言 时间:
2017-10-12 15:42:15
阅读次数:
205
原文出处:wangwenjun69Java 8 已经出来三年多的时间了,原本计划2016年七月份release Java 9,但是基于种种原因,Java 9 被推迟到了2017年的3月份,本人也在Open JDK的官网上看到了Java 10的标准也在制定当中,Java的发展真的越来越快了,在Java... ...
分类:
编程语言 时间:
2017-09-29 23:08:20
阅读次数:
279
前言: Java 8 已经发布很久了,很多报道表明java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API T ...
分类:
编程语言 时间:
2017-08-26 12:40:17
阅读次数:
190
Nashorn是什么 Nashorn,发音“nass-horn”,是德国二战时一个坦克的命名,同时也是java8新一代的javascript引擎--替代老旧,缓慢的Rhino,符合 ECMAScript-262 5.1 版语言规范。你可能想javascript是运行在web浏览器,提供对html各种 ...
分类:
编程语言 时间:
2017-08-14 00:25:59
阅读次数:
378
目录结构 2.1 Lambdas表达式与Functional接口 2.2 接口的默认与静态方法 2.3 方法引用 2.4 重复注解 2.5 更好的类型推测机制 2.6 扩展注解的支持 3.1 参数名字 4.1 Optional 4.2 Streams 4.3 Date/Time API (JSR 3 ...
分类:
编程语言 时间:
2017-08-04 10:00:35
阅读次数:
219
1.枚举enum 2.for-each循环 3.变长参数 4.注解-@Delegate 5-注解@Lazy:惰性创建 6.@Singleton单例 ...
分类:
编程语言 时间:
2017-07-27 18:35:08
阅读次数:
149
(原) 这个接口很简单,里面只有一个抽象方法,没有default和静态方法。 如果前面几篇看过了,那么这个会很简单。不接收参数,返回的类型随调用者控制,这个有点类似于不接收参数的工厂模式。 然后有一个与之相关的,返回int类型的函数式接口,叫IntSupplier, 它里面的方法是这样的。 IntS ...
分类:
编程语言 时间:
2017-07-01 09:55:14
阅读次数:
335
(原) 这个接口主要用于判断,先看看它的实现,说明,再给个例子。 这里其实慢慢看它的doc文档,还真没有直接看它的实现来的快。无非就是一个判断的函数式接口,主要做逻辑与或非的判断,其中还有一个静态方法,其实现是这样的: null == targetRef这个就不说了,因为它的返回结果是predica ...
分类:
编程语言 时间:
2017-06-29 23:47:31
阅读次数:
4426