函數(shù)式接口:有且僅有一個抽象方法的接口
Java中的函數(shù)式編程體現(xiàn)就是lambda表達式,所以函數(shù)式接口就是可以適用于lambda使用的接口,只有確保接口中有且僅有一個抽象方法,Java中的lambda才能順利地進行推導。
定義函數(shù)式接口時,建議加上 @FunctionalInterface? 注解(非強制),放在接口定義的上方,如果接口時函數(shù)式接口,編譯通過,否則編譯失敗。
如果方法的參數(shù)是一個函數(shù)式接口,我們可以使用lambda表達式作為參數(shù)傳遞。
如果方法的返回值是一個函數(shù)式接口,我們可以使用lambda表達式作為結果返回。



