
Java 8 新特性
笼中飞鸟
加油
展开
-
java 8新特性学习系列(4):Lambda表达式
Java 8 Lambda表达式 Lambda 表达式,也可以称为闭包,他是Java 8最重要的特性. Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中). 使用Lambda表达式可以使代码简洁紧凑. 语法 (parameters) -> expression 或 (parameters) ->{ statements; } 重要特性 可选类型声明:不需要声明参...原创 2019-03-08 15:51:03 · 153 阅读 · 0 评论 -
java 8新特性学习系列(5):Stream
Java 8 Stream Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且...原创 2019-03-08 17:49:42 · 184 阅读 · 0 评论 -
java 8新特性学习系列(1):函数式接口
函数式接口 Java8 引入的一个核心概念是函数式接口(Function Interfaces). 通过在接口里面添加一个抽象方法,这些方法可以直接从接口中运行.如果一个接口定义一个唯一的抽象方法,那么这个接口就称为函数式接口.同时,引入了一个新的注解: @FunctionInterface. 可以把它放在一个接口前,表示这个接口是一个函数式接口.这个注解是非必须的,只要接口只包含一个方法,虚拟机...原创 2019-03-07 14:12:38 · 231 阅读 · 0 评论 -
java 8新特性学习系列(2):默认方法
什么是默认方法 Java 8引入了新的语言特性------默认方法(Default Methods) 默认方法允许您添加新的功能到现有的库的接口中,并能确保与采用旧版本的接口编写的代码的二进制兼容性. 默认方法是在接口中的方法签名前加上 default 关键字的实现方法. 默认方法就是可以在接口中定义一个已实现方法,且该接口的实现类不需要实现该方法; interface Greeting...转载 2019-03-07 17:02:51 · 245 阅读 · 0 评论 -
java 8新特性学习系列(3):Optional类
java 8 Optional类 Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。 Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。 Optional 类的引入很好的解决空指针异常。 Optional类能让我们省掉繁琐...原创 2019-03-08 11:23:55 · 267 阅读 · 0 评论