[Java] Trying Out Lambda Expressions in the Eclipse IDE

原文はこちら。
https://blogs.oracle.com/java/entry/trying_out_lambda_expressions_in

Deepak Vohraの寄稿した“Trying Out Lambda Expressions in the Eclipse IDE”が、OTNのJavaのページで公開されています。この記事では、Eclipse IDEとvirtual extension methodを使ってJava SE 8でラムダ式を活用する方法をご紹介しています。

Vohraは基本的なところから始めています。
ラムダ式はクロージャーとも呼ばれますが、短いフォームで匿名クラスを置き換えるものです。ラムダ式は単一抽象メソッド(関数型インタフェース)を宣言するインターフェースの利用を簡略化します。Java SE 7では、単一メソッドインタフェースを以下の方法の中から一つを選択して実装することができます。
  • インタフェースを実装するクラスを作成
  • 匿名クラスを作成
Vohraは、ラムダ式を利用してクラスや匿名クラスを作成せずに関数型インターフェイスを実装することができる一方で、単一メソッドを宣言するインタフェースと共にのみラムダ式を利用可能であることを説明しています。

ラムダ式のメリットは以下のようなものがあります。
  • 完結な構文
  • メソッド参照とコンストラクタ参照
  • 匿名クラスに比べ、ランタイムオーバーヘッドが削減される
Vohraは中身をチェックしてラムダ式の構文という基本的な説明を関数型インターフェースとターゲットタイプの性質を交えて実施し、豊富なサンプルを提供しています。全体を通して、この記事は、Eclipse IDEを利用してラムダ式とvirtual extension methodsを使う方法に関する第1級の入門書です。

ご興味ある方は是非チェックして下さい。
Trying Out Lambda Expressions in the Eclipse IDE (Deepak Vohra)
http://www.oracle.com/technetwork/articles/java/lambda-1984522.html

0 件のコメント:

コメントを投稿