Lambda表达式的使用

Lambda表达式的使用
        //一、普通写法
        new Thread(new Runnable() {
            @Override
            public void run() {
                //具体逻辑
            }
        }).start();
        //使用Lambda表达式
        new Thread(() -> {
            //具体逻辑
        }).start();


        //二、普通写法
        MyInterface myInterface = new MyInterface() {
            @Override
            public String doSomething(String a, int b) {
                return null;
            }
        };

        //使用Lambda表达式
        MyInterface myInterface1 = (a, b) -> {
            return null;
        };

        //三、普通写法
        Button button = findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

            }
        });

        //使用Lambda表达式
        button.setOnClickListener(v -> {
            //只有一个参数时 可以去掉参数的括号
        });

 

全部评论

相关推荐

喜欢走神的孤勇者练习时长两年半:池是池,发是发,我曾池,我现黑
点赞 评论 收藏
分享
头像
10-16 09:58
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务