λ希臘字母表整個排序第十一位的字母,英語名稱為Lambda
避免匿名内部類定義過多
其實質屬于函數式程式設計的概念
為什麼要使用lambda表達式
避免内部類定義過多
可以讓你的代碼開起來很簡潔
去掉一堆沒有意義的代碼,隻留下核心的邏輯
也許你會說,我看了Lambda表達式,不但不覺得簡介,反而覺得更亂,看不懂了。那是因為我們還沒有習慣,用的多了看習慣了,就好了。
了解Function Interface(函數式接口)式學習Java8lambda表達式的關鍵所在
函數式接口的定義:
任何接口,如果隻包含唯一一個抽象方法,那麼他就是一個函數式接口。
Public interface Runnable{
public abstract void run();
}
對于函數式接口,我們可以通過lambda表達式來建立該接口的對象.
接口調
靜态内部類
局部内部類
匿名内部類
Lambda

Lambda 簡化