機能
- ラムダ式のパラメータは、メソッドの関数として許可します
- ラムダ式より簡潔な
機能
- オプションの型宣言:コンパイラは、統一された識別パラメータの値にすることができ、パラメータの型を宣言する必要はありません。
- 括弧内のオプションのパラメータ:括弧内にパラメータを定義する必要がありますが、パラメータの数は括弧を定義する必要があります。
- オプションのブレース:身体文が含まれている場合、あなたは括弧を使用する必要はありません。
- オプションのreturnキーワード:件名が値を返すだけの式の場合、コンパイラが自動的に値を返します、中括弧が値を返す明確な式を指定する必要があります
文法
- ラムダ式は二つの部分、[パラメータリスト]で構成されています - > [リアライズ]
(パラメータ) - > Expressの或(パラメータ) - > {発現}
式の構文例
@Test 公共 ボイドTEST1(){ // コードの1行 のRunnable runnable1 =() - >のSystem.out.println( "こんにちは" ); Runnableをrunnable2 =() - > { するSystem.out.println( "こんにちは" ) ; }; // コードの2行 のRunnable runnable3 =() - > { するSystem.out.println( "こんにちは" ); のSystem.out.println( "こんにちは" ); のSystem.out.println( "こんにちは" ) ; }; // 3.パラメータタイプは無視されてもよいです X->システム。out.printlnを(X)。 (バツ) - > のSystem.out.println(X); (文字列X) - > のSystem.out.println(X); // 型4.2またはそれ以上のパラメータを無視することができる (x、y)を- >するSystem.out.println (X + Y)、 (X列、文字列Y) - >のSystem.out.println(X + Y); // 5リターンコードの行 () - > 5 ;
// 6は、複数の戻りラインを有します )( - > { int型 A = 10 ; 返します; } }