torutkのブログ

ソフトウェア・エンジニアのブログ

Java SE 7で導入予定のクロージャ

クロージャと言うのかラムダ式と言うのかどちらが適切かは分かりませんが、一度Java SE 7には採用見送りとなったクロージャが、再度復活しています。
内容は、櫻庭さんの書かれたITProの以下記事に分かりやすく書かれています。

http://itpro.nikkeibp.co.jp/article/COLUMN/20100222/344923/

熟慮していないので、見た目の判断ですが(見た目は重要です)、当初のBGGA案で使われた関数型言語の文法のような => ではなく、Javaのメソッド定義に近い書きっぷりです。Javaに馴染む表現になっていて、ちょっとうれしくなりました。

匿名クラスと相互運用性があるようなので、SwingのListenerやRunnableの実装にクロージャを使うことができるので、登場したらすぐに活用できると思われます。

Java SE 7のリリースが楽しみです。