Java 8 新特性
Java8 新增了非常多的特性 1、Lambda 表达式 Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。lambda 表达式只能引用标记了 final 的外层局部变量,这就是说不能在 lambda 内部修改定义在域外的局部变量,否则会编译错误 2、方法引用(方法引用使用一对冒号 ::) 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 3、函数式接口(Functional Interface) 就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 4、默认方法 默认方法就是一个在接口里面有了一个实现的方法。 5、Stream API 新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经...





