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 -> {
            //只有一个参数时 可以去掉参数的括号
        });

 

全部评论

相关推荐

爱看电影的杨桃allin春招:我感觉你在炫耀
点赞 评论 收藏
分享
头像
11-09 12:17
清华大学 C++
out11Man:小丑罢了,不用理会
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务