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は、ラムダ式を利用してクラスや匿名クラスを作成せずに関数型インターフェイスを実装することができる一方で、単一メソッドを宣言するインタフェースと共にのみラムダ式を利用可能であることを説明しています。
- インタフェースを実装するクラスを作成
- 匿名クラスを作成
ラムダ式のメリットは以下のようなものがあります。
- 完結な構文
- メソッド参照とコンストラクタ参照
- 匿名クラスに比べ、ランタイムオーバーヘッドが削減される
ご興味ある方は是非チェックして下さい。
Trying Out Lambda Expressions in the Eclipse IDE (Deepak Vohra)
http://www.oracle.com/technetwork/articles/java/lambda-1984522.html
0 件のコメント:
コメントを投稿