ホームページ  >  記事  >  Java  >  System.out::println メソッド参照に相当するラムダ式は何ですか?

System.out::println メソッド参照に相当するラムダ式は何ですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-04 06:26:02843ブラウズ

What is the lambda expression equivalent to the System.out::println method reference?

ラムダ式における 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。