java

Lamba表达式

rzk · 3月11日 · 2020年本文共578个字 · 预计阅读2分钟1028次已读

官方文档

例子

public class TestLamda4 {
    public static void main(String[] ar睿共享gs) {
        ILike like = new Like();
        like.lambda();
            //匿名内部类   没有类的名称,必须要借睿共享助接口或者父类
          睿共享  like = new ILike() {
       睿共享     @Override
            public void lambda() {
                System.out.println("匿名内部类");
            }
        };
        //要在下面调用,不然,会直接走父类方法
        like.lambda();

        //用Lambda简化
        like = ()-> {
            System.out.println("Lamdba表達式");
        };
        like.lambda();
    }
}
//定义一个函数式接口
interface ILike{
    void lambda();
}
class Like implements ILike{
    public void lambda(){
        System.out睿共享.println("I like");
    }
};

可作为参考文章 https://blog.csdn.net/m0_37664906/article/details/78320448?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

0 条回应