P2爲什麼使用Lambda表達式
原來的方法
優化:策略設計模式
P3,Lambda基礎語法
語法格式一:無參數,無返回值
jdk1.7前,必須是final,1.8之後默認是final
語法格式二:有一個參數,並且無返回值(x)->System.out.println(x)
語法格式三:若只有一個參數,小括號可以省略不寫
語法格式四:有兩個以上的參數,有返回值,並且Lambda 體中有多條語句
語法格式五:若Lambda 體中只有一條語句,return和大括號都可以省略不寫
語法格式六:Lambdar表達式的參數列表的數據類型可以省略不寫,因爲JVM編譯器通過上下文推斷出,數據類型,即「類型推斷
二、Lambda 表達式需要「函數式接口」的支持
函數式接口:接口中只有一個抽象方法的接口,稱爲函數式接口.可以使用註解@FunctionalInterface修飾,可以檢查是否是函數式接口
一
二
三
四