先說說Lambda表達(dá)式
Lambda是一個表達(dá)式弃理,也可以說它是一個匿名函數(shù)溃论。
匿名函數(shù)的一個特點就是在正常函數(shù)聲明的基礎(chǔ)上簡化刪減一些聲明信息,今使得研發(fā)人員可以寫更少的代碼就能完成同樣的工作痘昌。
標(biāo)準(zhǔn)的Lambda表達(dá)式钥勋。
(Type1 param1, Type2 param2, ..., TypeN paramX) -> {
statment1;
//.............
return result;
}
可以簡化掉參數(shù)類型為
(param1, param2, ..., paramX) -> {
statment1;
//.............
return result;
}
如果只有一個參數(shù)或者一個statment時,可以簡化掉對應(yīng)參數(shù)或statment上的括號
param1 -> statment1
java8 Stream
轉(zhuǎn):Java 8 中的 Streams API 詳解
參考:
http://www.cnblogs.com/figure9/p/java-8-lambdas-insideout-language-features.html
https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/