ラムダ式の概要

DDD
リリース: 2025-01-07 08:08:40
オリジナル
569 人が閲覧しました

Introdução às expressões lambda

  • JDK 8 で導入されました。

  • Java 言語の表現力が向上しました。

  • 新しい構文要素を追加し、共通構造を最適化しました。

  • 比較: 過去にジェネリックスが Java を再構築したのと同じように、今日ではラムダ式が Java を再構築しています。

  • ラムダ式は、より簡潔で表現力豊かなプログラミング スタイルを導入します。

  • より関数型プログラミングを推進します。

ラムダ式:

  • 匿名メソッド (名前なし)。

  • これは単独で実行されるわけではありません。関数型インターフェースのメソッドを実装します。

  • 匿名クラスの形式に相当します。

  • ラムダはクロージャ (スコープから変数をキャプチャする) とも呼ばれます。

機能インターフェース:

  • 抽象メソッドが 1 つだけ含まれています。

  • 単一のアクションまたは目的を表します。

  • 例: run() メソッドで実行可能。

  • ラムダ式のターゲットの型を定義します。

  • SAM (Single Abstract Method) タイプとも呼ばれます。

ルールと遵守事項

  • ラムダ式は、指定されたターゲット タイプのコンテキストでのみ使用できます。

  • ターゲットの型はラムダ式の予期される型であり、関数型インターフェイスの抽象メソッドの型と互換性がある必要があります

  • 関数型インターフェイスには、関数型インターフェイスのステータスを失うことなく、パブリック オブジェクト メソッド (equals() など) を含めることができます。これらのメソッドは暗黙的に実装されたとみなされます。

以上がラムダ式の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート