随笔分类 -  JAVA 8

摘要:of 为非null的值创建一个Optional。 ofNullable 为指定的值创建一个Optional,如果指定的值为null,则返回一个空的Optional。 isPresent 如果值存在返回true,否则返回false。 get 如果Optional有值则将其返回,否则抛出NoSuchEl 阅读全文
posted @ 2017-04-30 19:34 Zview 阅读(167) 评论(0) 推荐(0)
摘要:https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/ 构造Stream 数值流的构造 流转化为其他数据结构 流的操作分类 Intermediate: map (mapToInt, flatMap 等)、 filter、 dis 阅读全文
posted @ 2017-04-30 17:36 Zview 阅读(265) 评论(0) 推荐(0)
摘要:http://www.importnew.com/24300.html http://www.jianshu.com/p/cbd5713a8f26 创建流->转换流->聚合流 创建流:数组创建Stream: Arrays.stream()和Stream.of() 集合创建: 1,Stream.of( 阅读全文
posted @ 2017-04-28 11:41 Zview 阅读(261) 评论(0) 推荐(0)
摘要:一、访问外部变量 二、lumba表达式的this lunba中的this指的是声明它的外部对象,这与匿名内部类就不一样了,后者指向的是创建的这个匿名内部类 三、方法引用(Method Reference)和构造器引用(Constructor Reference) objectName::instan 阅读全文
posted @ 2017-04-28 11:40 Zview 阅读(787) 评论(0) 推荐(0)
摘要:Lambda表达式 Lambda表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; } 转成λ表达式后是这个样子: (int x, int y) -> x + y; λ表达式的类型,叫做“目标类型( 阅读全文
posted @ 2017-04-10 14:26 Zview 阅读(202) 评论(0) 推荐(0)