Lambda表达式

                                                                                                 lambda是jdk8的一个新特性是对代码的一种简化

 public static void main(String[] args) {
        SystemServcieIplm systemServcie = new SystemServcieIplm();-------通过创建对象的形式
        systemServcie.logout();
      
  SystemService systemService2 = new SystemService() {
            @Override
            public void logout() {                   -----------匿名内部类的形式
                System.out.println("匿名内部类");
            }
        };
            systemService2.logout();
            SystemService systemService3=()->{  ------------lambda表达式的形式之无参
            System.out.println("lambda表达式");
        };
          systemService3.logout();
    }
// 含参情况下lambda的写法 
Lambda2 lambda2=(int a, int b)->{ return a+b; };--------------含参
 //当方法体中只有一句java语句时大括号可以省略
 Lambda2 lambda21=(int a,int b)-> a+b; 
//lambda表达式可以进行类型的自动推断所以类型也可以省略 
Lambda2 lambda22=(a,b)->a+b;
 System.out.println(lambda22.sum(100, 200)
); 
}

}
interface  SystemService{     ----接口
    void logout();
}
class SystemServcieIplm implements SystemService{  -----实现类
    @Override
    public void logout() {
        System.out.println("系统已经安全退出");
    }
interface Lambda2{ 
int sum(int a, int b); }
}
------------------------------------------------------;lambda表达式之遍历集合
public class LambdaList {
    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
        list.add("张三");
        list.add("李四");
        list.add("王五");
        list.forEach(new Consumer<String>() {
            @Override
            public void accept(String s) {
                System.out.println(s);
            }
        });
        list.forEach((s) -> {
            System.out.println(s);
        });

    }
}
 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值