摘要:
一. Lambda表达式概述 Lambda表达式是Java8中最大的变化。它允许我们将一个函数当作方法的参数,或者说把一段代码当作数据使用。很多基于JVM平台的语言一开始就支持Lambda表达式,比如Scala,但是Java语言一直只能使用匿名内部类来替代Lambda表达式,直到Java8才使用La 阅读全文
摘要:
一. 什么是函数式接口 函数式接口也叫功能性接口,也叫SAM接口,即Single Abstract Method interfaces,是只包含一个方法的接口(指抽象方法)。比如java标准库中的java.lang.Runnable,java.util.concurrent.Callable。 二. 阅读全文
摘要:
一. 接口默认方法 1. 定义 接口不只是一个只能声明方法的地方,还可以在声明方法的时候,给方法一个默认的实现,而不需要实现类去实现其方法。默认方法用default关键字修饰,它默认就是public权限的。 2. 特点 (1)所有的实现类都会自动继承接口中定义的默认方法; (2)接口中的默认方法可以 阅读全文