84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
定义好的函数,不知道该如何使用。
// 不知道怎么引用 BinaryOperator<Long> add = (x, y) -> x + y;
认证高级PHP讲师
リーリー
Lambdaはデータの操作方法、つまり関数を定義するだけなので単体で引っ張り出しても意味がありません。具体的にどこで使用するかというと、ラムダ式(関数型インターフェース)をパラメータとしてメソッドを定義し、そのメソッド内でラムダの実際の操作(インターフェース定義内の関数)(acceptなど)を呼び出す必要があります。
Lambda が定義するものは関数ではなく、匿名クラスの単なる省略形であり、生成されるものはオブジェクトです。あなたの例と同様に、このクラスのインスタンス オブジェクトである BinaryOperator<Long> オブジェクトが生成されます。その使用方法は、オブジェクトの使用方法と同じです。
Lambda
BinaryOperator<Long>
リーリー
Lambdaはデータの操作方法、つまり関数を定義するだけなので単体で引っ張り出しても意味がありません。具体的にどこで使用するかというと、ラムダ式(関数型インターフェース)をパラメータとしてメソッドを定義し、そのメソッド内でラムダの実際の操作(インターフェース定義内の関数)(acceptなど)を呼び出す必要があります。
Lambda
が定義するものは関数ではなく、匿名クラスの単なる省略形であり、生成されるものはオブジェクトです。あなたの例と同様に、このクラスのインスタンス オブジェクトであるBinaryOperator<Long>
オブジェクトが生成されます。その使用方法は、オブジェクトの使用方法と同じです。