天天看點

JAVA Lambda 表達式

λ希臘字母表整個排序第十一位的字母,英語名稱為Lambda

避免匿名内部類定義過多

其實質屬于函數式程式設計的概念

為什麼要使用lambda表達式

避免内部類定義過多

可以讓你的代碼開起來很簡潔

去掉一堆沒有意義的代碼,隻留下核心的邏輯

也許你會說,我看了Lambda表達式,不但不覺得簡介,反而覺得更亂,看不懂了。那是因為我們還沒有習慣,用的多了看習慣了,就好了。

了解Function Interface(函數式接口)式學習Java8lambda表達式的關鍵所在

函數式接口的定義:

任何接口,如果隻包含唯一一個抽象方法,那麼他就是一個函數式接口。

Public interface Runnable{

​ public abstract void run();

}

​ 對于函數式接口,我們可以通過lambda表達式來建立該接口的對象.

接口調

靜态内部類

局部内部類

匿名内部類

Lambda

JAVA Lambda 表達式

Lambda 簡化