Lambda表达式是基于函数的编程语言,主要作用于匿名函数,可以大大提高代码的可读性和代码的简洁程度。读音和数学上的λ相同。
在Android中的一般写法
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,"点击了button",Toast.LENGTH_SHORT)
}
});
new Thread(new Runnable() {
@Override
public void run() {
Log.e("MainActivity.java","runing thread");
}
}).start();
使用lambda表达式之后
button.setOnClickListener(view -> Toast.makeText(MainActivity.this,"点击了button",Toast.LENGTH_SHORT).show());
new Thread(() -> Log.e("MainActivity.java","runing thread lambda")).start();
看到这里你是否已经爱上了lambda表达式了呢&#