jdk8中添加了Lambda表達式,可以看到很多代碼中會用到這個東西
lambda的優點爲:
Lambda 允許把函數作爲一個方法的參數(函數作爲參數傳遞進方法中)。
使用 Lambda 表達式可以使代碼變的更加簡潔緊湊。
以下是lambda表達式的重要特徵:
可選類型聲明:不需要聲明參數類型,編譯器可以統一識別參數值。
可選的參數圓括號:一個參數無需定義圓括號,但多個參數需要定義圓括號。
可選的大括號:如果主體包含了一個語句,就不需要使用大括號。
可選的返回關鍵字:如果主體只有一個表達式返回值則編譯器會自動返回值,大括號需要指定明表達式返回了一個數值。
用的時候要注意在 Lambda 表達式當中不允許聲明一個與局部變量同名的參數或者局部變量