lambda表达式:
主要用来实现接口中的方法,比如Runnable接口,里面只需要实现一个run方法,这时lambda的函数就是Runnable中的实现run函数。只能写只有一个方法的接口。
//Comparator使用优化的Lamda双冒号形式,双冒号是什么意思?
//就是说如果你这个接口满足lamda表达式的前提条件,而且你知道某个类
//已经有了可以满足这个接口方法实现效果的方法,那么就可以通过
//类名::静态方法||对象名::方法
class Demo {
public static void main(String[] args)
{
//使用线程的方式来验证
new Thread(Demo::run);
new Thread(new Demo()::run1);
//经过实验,只有这两种方式不会报错
}
static void run()
{
}
void run1()
{
}
}