java_関数型プログラミング

関数インタフェースを作成します。

1  //は機能インタフェース定義
2  @FunctionalInterfaceを
 3  パブリック インターフェイスBlogTest {
 4      / * 
。5      :機能インターフェース
 6          概念一および抽象インタフェースの一つだけ方法
 7                インターフェースは、任意の他の方法(デフォルト、静的、民間を含みます)
 8          フォーマット:
 9。             インタフェースインタフェース名{
 10              パブリック抽象メソッドの戻り型の名前(オプションのパラメータ情報);
 11              コンテンツ、他の非抽象メソッド
 12              } 
 13          注釈:@FunctionalInterfaceインタフェースかどうかを検出する機能は、インタフェースである
 14       * / 
15      
16     公共 ボイドショー();
 17 }

 

機能を使用してインターフェイス:

1  // 関数インタフェース使用
2  クラスTEST02を{
 3      // パラメータは、プロセスインタフェースの関数である
。4      パブリック 静的 ボイドshow1(BlogTest blogTest){
 5          のSystem.out.println( "私はインターフェイスの機能である" );
 6      }
 。7  
。8      パブリック 静的 ボイドメイン(文字列[]引数){
 9は         // 関数インタフェース呼び出し
 10          // メソッドパラメータが機能インタフェースであり、表示ラムダ式((引数)に転送することができる
。11          show1(() - > {});
 12      }
 13 }

 

おすすめ

転載: www.cnblogs.com/aikang525/p/11402766.html