import org.junit.Test;
import java.io.PrintStream;
import java.util.function.Consumer;
/**
* @author
* @date 2021/4/4 16:18
*/
public class LambdaTest {
@Test
public void test1(){
//匿名实现类
Consumer<String> consumer=new Consumer<String>() {
@Override
public void accept(String s) {
System.out.println(s);
}
};
consumer.accept("hello world");
//lambda表达式
Consumer<String> consumer1=s1-> System.out.println(s1);
consumer1.accept("hello world 1");
//方法引用 因为accept(String s) and System.out.println(s)中的s类型同为String
PrintStream so=System.out;
Consumer<String> consumer2=so::println;
consumer2.accept("hello world 3");
}
}
lambda表达式
最新推荐文章于 2021-04-23 20:58:27 发布