一个Lambda函数式接口的简化过程

2689-檀同学

发表文章数:8

热门标签

,
首页 » Python » 正文
首先:要有一个函数值接口,假定就是一个简单的打印日志的接口
interface PrintLog{
    String printLog();
}

class demo{
    main(){ //main方法
        String a = "a";
        String b = "b";
        String c = "c";
        printNewLog(1,new PrintLog(){
            return a+b+c;
        })

}

   public static void printNewLog(int level, PrintLog pl){
       if(level == 1){
       sout(pl.printLog())
        }
    }
}
# 第一步进行简化
interface PrintLog{
    String printLog();
}

class demo{
    main(){ //main方法
        String a = "a";
        String b = "b";
        String c = "c";
        printNewLog(1,() -> {
            return a+b+c;
        })

}

   public static void printNewLog(int level, PrintLog pl){
       if(level == 1){
       sout(pl.printLog())
        }
    }
}
# 第二步进行简化
interface PrintLog{
    String printLog();
}

class demo{
    main(){ //main方法
        String a = "a";
        String b = "b";
        String c = "c";
        printNewLog(1,() -> a+b+c )

}

   public static void printNewLog(int level, PrintLog pl){
       if(level == 1){
       sout(pl.printLog())
        }
    }
}
标签:

拜师教育学员文章:作者:2689-檀同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《一个Lambda函数式接口的简化过程》 发布于2022-01-25

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录