Java:ラムダ式-それは何ですか?
通常、抽象メソッドを1つだけ使用してインターフェイスを実装することは、比較的混乱します。 ラムダ式は改善策を提供します。 それらの使用方法。
Java:ラムダ式
たとえば、次の機能インターフェイスを考えてみましょう。» interface test {void test method(String x); } «。
- 従来の方法で抽象メソッドを実装する代わりに、時間を節約してラムダ式を使用することもできます。
- これを行うには、まずインターフェイスを実装し、次に抽象メソッドのパラメーターを入力し、最後にメソッドの実際の宣言を入力します。» Test test =(String x)-> System.out.println(x); 」。 このために演算子» -> «が新たに導入されました。
- メソッドにパラメーターがない場合は、括弧を空のままにします。 いくつかのパラメーターは通常どおりコンマで区切られます。
- 関数が複数のコマンドを実行する必要がある場合、Lamda関数の本体を中括弧で区切ります。» テストtest =(文字列x)-> {if(x.length()> 0){System.out.println(x) ; } else {System.out.println( "文字なし"); }}。 」。
- ラムダ式は、ArrayListsを使用した反復で特に実用的です。 「 list 」がArrayListの場合、たとえば、「 liste.forEach((x)-> System.out.println(x)); 」を使用できます。 «リストのすべての要素を出力します。
- Lambda式を使用して、抽象メソッドの戻り値を設定することもできます。 インターフェイスを考えてみましょう» interface compute {int compute(int a、int b); } «。 コマンド» addarithmetic =(int a、int b)-> a + b; たとえば、2つの数値を合計する方法が実装されています。