「Java」@FunctionalInterfaceを使うサンプル
説明
インタフェース型の宣言を、Java言語仕様に定義されている関数型インタフェースとすることを目的としていることを
示すために使われる情報目的の注釈型です。
1つの関数型インタフェースには抽象メソッドが1つだけあります。
使用例
1.インタフェース定義
@FunctionalInterface public abstract interface Sample<T> { public abstract T func(); }
2.インタフェースの実装
public static class SampleB implements Sample<ArrayList<String>> { public ArrayList<String> func() { //some code; } }