天天看點

Lambda表達式

Lambda表達式

Lambda表達式是一種對函數式接口的簡化的代碼格式。如:

對于這種接口,我們通常是定義一個類來實作這個接口,實作裡面的方法,然後,我們再執行個體化後面實作的類來引用。而對于執行個體化的類的定義就有四種,分别是:外部類、靜态内部類、局部内部類和匿名内部類。再者,後來推出了更加友善編寫的Lambda表達式寫法,各個寫法示例如下:

外部類
靜态内部類
局部内部類
匿名内部類
Lambda表達式參數的類型也可以省略,但要省得一起省略。
Lambda表達式當參數隻有一個時,小括号可以省略
Lambda表達式當大括号裡的語句隻有一條時,還可以省略大括号
Lambda表達式當接口裡的方法不需要參數時,要有小括号