发布网友 发布时间:2022-04-29 17:46
共2个回答
懂视网 时间:2022-05-03 09:43
1.实现Runnable
new Thread(() -> System.out.println(11)).start();
2.匿名内部类处理方式
public static void main(String[] args) { ww(() -> System.out.println("111")); } interface MM{ void aa(); } public static void ww(MM mm){ mm.aa(); }
3.
java-lamdba认知
标签:匿名内部类 ati stat inter sys pre start new t read
热心网友 时间:2022-05-03 06:51
lambda表达式是JAVA8中提供的一种新的特性,它支持JAVA也能进行简单的“函数式编程”。它是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。
函数式接口:
这个是理解Lambda表达式的重点,也是产生lambda表达式的“母体”,这里我们引用一个比较容易理解的说法:函数式接口是 一个只有一个抽象方法(不包含object中的方法)的接口。
这个需要说明一点,就是在Java中任何一个对象都来自Object 所有接口中自然会继承自Object中的方法,但在判断是否是函数式接口的时候要排除Object中的方法。