Javaプログラミングパラダイムのインタフェース機能

パッケージjava8。

@FunctionalInterfaceの
インタフェース変換<T、F> {
Tコンバート(F型)。

空の実行をデフォルト(){
System.out.printlnは( "こんにちは世界");
}
}

@FunctionalInterface
インタフェースConvert1 <T、F> {
Tコンバート(F型)。

空の実行をデフォルト(){
System.out.printlnは( "こんにちは世界");
}
}

{クラスLambdaTest002パブリック
パブリック静的無効メイン(文字列[] args){
匿名メソッドに//ラムダエッセンス対応する
インターフェース機能、ラムダ式に各タイプの対応、典型的には、インタフェースタイププログラミングプログラミング//
//を(フォーム) - > Integer.parInt(フォーム);新しい新規に対応する
変換<整数、文字列> = CON(フォーム) - > Integer.parseInt(フォーム)

変換<整数、文字列> CON1 =新しい変換<整数、文字列>(){
公共整数変換(文字列形式){
リターンInteger.parseInt(形態)
}
}。
con1.run();
iがcon.convert( "123")=整数。
con.run();
System.out.println(I);
}
}

おすすめ

転載: www.cnblogs.com/kukai/p/12058732.html