Java笔记-Lambda表达式
函数式接口:接口只能有一个public abstract 方法,实现类可以写 new 实现类(()->表达式)
例如Thread实现了Runnable的run方法,可以写成 new Thread(()->System.out.println(“这是Run方法”)).start();
new Thread(()->System.out.println("这是Run方法")).start();
package com.cc.demo.entity;
//接口方法也可以有多个参数,lambda表达式需要括起来(a,b)
public class testLambda {
public static void main(String[] args) {
// Ilove ilove = (int a ) -> {System.out.println("这是a" + a) ;};
// Ilove ilove = (a) -> {System.out.println("这是a" + a) ;};
Ilove ilove = a -> {
System.out.println("这是a" + a) ;
System.out.println("这是c");
};
ilove.love(5);
}
}
interface Ilove{
void love(int a);
}