Java之Lambda表达式 什么是函数式接口? 答:可以有多个默认方法、类方法、私有方法,但是只能有一个抽象方法的接口。函数式接口更加严格检查注解@FunctionalInterface。 匿名内部类和Lambda表达式有什么区别与联系? Lambda表达式可以说是更加简易化的匿名类,但是区别是Lambda表达式只能实例化函数式接口,而匿名类可以实例化接口、类、抽象类。 (参数列表)->{} 参数列表是抽象方法的参数列表,代码块里有抽象方法的实现代码。