「Java」@FunctionalInterfaceを使うサンプル

2020年11月10日

説明
インタフェース型の宣言を、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;
  }
}

 

Java

Posted by arkgame