ラムダ式における System.out::println メソッド参照の同等性
Java では、メソッド参照 System.out::println により、 System.out.println() メソッドを参照する簡潔な方法については、を参照してください。 System.out を評価し、それを変数に割り当てます。
質問:
同じ動作を提供する System.out::println に対応するラムダ式は何ですか? ?
答え:
正確に同等のラムダ式は次のようになります:
このラムダ式は、 println メソッドを実行する前に変数 p を設定します。これにより、System.out への変更がラムダ式の動作に影響を与えることがなくなります。
単純なラムダ式との違い:
num -> のようなより単純なラムダ式。 System.out.println(num) は呼び出されるたびに System.out を評価するため、ラムダの実行中に System.out が変更される可能性が高くなります。
使用法:
同等のラムダ式は、次のように System.out::println と同じ方法で使用できます。
このコードは、リスト内の数値をコンソールに出力します。
以上がSystem.out::println メソッド参照に相当するラムダ式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。