実用JavaでのLambda式


文書ディレクトリ
  • JavaのLambda式
  • 意味
  • 特徴
  • コード
  • JavaでのLambda式
    意味
    Lambda式は、Java 8パブリッシュLambdaで関数をメソッドとして許可するパラメータ(関数をパラメータとしてメソッドに渡す)とも呼ばれる.Lambda式を使用すると、コードをより簡潔でコンパクトにすることができます.
    とくせい
    オプションタイプ宣言:パラメータタイプを宣言する必要はありません.コンパイラはパラメータ値を統一的に識別できます.オプションのパラメータかっこ:1つのパラメータはカッコを定義する必要はありませんが、複数のパラメータはカッコを定義する必要があります.オプションのかっこ:エンティティに文が1つしか含まれていない場合は、カッコを使用する必要はありません.オプションの戻りキー:エンティティに式が1つしかない場合、コンパイラは自動的に値を返します.カッコは、明示的な式が数値を返すことを指定する必要があります.
    コード#コード#
    インタフェース
                        
    interface Ren {
        void name(String name);
    }
    
    

    Lambda式呼び出し
     Ren ren = (String name) -> {
                System.out.println("     : " + name);
            };
    

    簡略化されたパラメータタイプ
                 
    ren = (name) -> {
                System.out.println("     111: " + name);
            };
    

    かっこの簡略化
                     
    ren = name -> {
                System.out.println("     222: " + name);
            };
    

    かっこの簡略化
                       
    ren = name -> System.out.println("     333: " + name);
    
    ren.name()
    

    戻り値と2つのパラメータを持つ
    interface Fruit {
        int add(int a, int b);
    }
    
    
    public class ThreadTest05 {
        public static void main(String[] args) {
            Fruit fruit = (a, b) -> a + b;
            System.out.println(fruit.add(1, 2));
        }
    }