- 782 名前:デフォルトの名無しさん mailto:sage [2016/01/08(金) 19:17:05.42 ID:U482vqP3.net]
- >>767
インターフェイスは、定義→実装→使用の3段階で考えると分かりやすい。 関数型インターフェイスも同じ。 IntToDoubleFunctionは、java.util.function.*で定義されているので、実装と使用の段階を踏めば、(クラス外みたいな場所違いしなければ)使える。 で、実装する際は、 関数型 自作するメソッド名 = 引数 -> 処理(戻り値を得る場合はreturnする) に合わせる。例は、 IntToDoubleFunction func = x -> {return x * x * 3.14;}; で、最後に、実装した機能をインターフェイスで定義されたメソッドで呼び出して使う。 double answer = func.applyAsDouble(123);
|

|