Functional Interface Java Lambda ファンクショナルインターフェース Consumer<T> 引数あり・戻り値なし Suppiler<T> 引数なし・戻り値あり Predicate<T> 引数あり・戻り値boolean Function<T, R> 引数一つ・戻り値あり。引数、戻り値ともに型は任意。 UnaryOperator<T> 引数一つ・戻り値が引き数と同じ型 BinaryOperator<T> 2つの引数と戻り値が同じ型。