1. 程式人生 > >【Java8新特性】你知道Java8為什麼要引入Lambda表示式嗎?

【Java8新特性】你知道Java8為什麼要引入Lambda表示式嗎?

## 寫在前面 > 這是一道真實的面試題,一個讀者朋友出去面試,面試官竟然問他這樣一個問題:你說說Java8中為什麼引入Lambda表示式?引入Lambda表示式後有哪些好處呢?還好這個朋友對Java8早有準備。不過,如果是看文章的你出去面試,面試官問你這樣的問題,你是否也能輕鬆回答呢? ## 什麼是Lambda表示式? Lambda表示式是一個匿名函式,我們可以這樣理解Lambda表示式:Lambda是一段可以傳遞的程式碼(能夠做到將程式碼像資料一樣進行傳遞)。使用Lambda表示式能夠寫出更加簡潔、靈活的程式碼。並且,使用Lambda表示式能夠使Java的語言表達能力得到提升。 ## 匿名內部類 在介紹如何使用Lambda表示式之前,我們先來看看匿名內部類,例如,我們使用匿名內部類比較兩個Integer型別資料的大小。 ```java Co