関数型インターフェース

関数型インターフェースは、メソッドの参照や後述するラムダ式を入れることができるインターフェース。
C#だとデリゲートにあたるのかな。

Java関数型インターフェースメモ(Hishidama's Java8 Functional Interface Memo)
関数型インターフェースとは何か?(Java) - Qiita

条件があって、抽象メソッドが1つだけのインターフェース。

引数と戻り値がintのfuncメソッドを持つインターフェース。

funcは引数の2乗を返す。
TestFunctionalInterfaceインスタンスtfiに、MainClass::funcを渡して、tfi.funcに2を渡して出力。

デバッグだとこんなエラーが出ちゃう
デバッグだとこんなエラーが出ちゃう

デバッグだとこんなエラーが出ちゃう。
処理は正しく実行できてるけど。

実行にすると問題ない
実行にすると問題ない

実行にすると問題ない。
(さっきデバッグでやり直したら、エラー出なくなった。なんでだろ・・・。)

Sample/java/FunctionalInterface/FunctionalInterface/src/FunctionalInterface at master · bg1bgst333/Sample · GitHub