Java 8はついにラムダ式を導入します。ラムダ式自体は2009年からProject Lambdaで利用することができました。当時はラムダ式はJava Closuresと言われていました。サンプルコードを紹介する前に、ラムダ式がJavaプログラマにとってなぜ歓迎すべき機能なのかを説明しましょう。 なぜラムダ式を使うのか ラムダ式の一般的な使い方はGUI開発においてです。一般的に、GUIプログラミングではイベントと結びつく振る舞いを解決する必要があります。例えば、ユーザがボタンを押したとき(イベントが発生したとき), プログラミングは何らかの処理を実行する必要があります。例えば、Swingでは、次のコードで示すようにActionListenersを使います。 class ButtonHandler implements ActionListener { public void actionP
![Java 8 vs Scala: 特徴を比較する](https://cdn-ak-scissors.b.st-hatena.com/image/square/721ec2d91f5c68e1e021dcab9201ef313ed89344/height=288;version=1;width=512/https%3A%2F%2Fres.infoq.com%2Farticles%2Fjava-8-vs-scala%2Fja%2Fsmallimage%2FArticle_logo_1.jpg)