一、四大核心内置函數
之前每當我們在使用 Lambda 表達式的時候都需要定義一個函數型的接口,這樣就顯得很麻煩
考慮到這些情況,Java 8 便幫我們内置了一些函數型接口,其中最常見的就是下面這四大核心函數型接口 Cousumer<T>、Supplier<T>、Function<T R>、Predicate<T>
二、測試四大函數型接口
三、測試結果
四、總結
編号
接口
實作方法
描述
1
Consumer<T>
void accept(T t)
消費性接口 Consumer, 接收一個 T 類型的參數,無傳回值
2
Supplier<T>
T get()
供給型接口 Supplier, 無參數,傳回一個 T 類型的傳回值
3
Function<T R>
R apply(T t)
函數型接口 Function, 接收一個 T 類型的參數,傳回一個 R 類型的傳回值
4
Predicate<T t>
boolean test(T t)
斷言型接口 Predicate, 接收一個 T 類型的參數,傳回一個 boolean 類型的傳回值