1-1
Java SE 8: Lambdas and Streams API

Java SE 8のリリースで関数型のプログラミング手法がついにJavaにもやってきました。今までメソッドにデータを渡すことしかできませんでしたが、Lambda式の採用でメソッドに処理(関数)を渡せるようになります。これはJavaの歴史で、かつてない程の大きな変更で、今後この書式のJavaプログラムの実装や、理解が全Javaプログラマに必須です。

本セッションでは、Java SE 8で導入されたLambda式や、同じく導入されたStream APIの詳細を分かりやすくご紹介します。配列やリスト等のコレクション操作に対するStream APIの適用で、今までfor文やwhile文による逐次的なループ処理部分をエレガントに分かりやすくでき、一括操作も可能になります。これによりバグを減らし、並列処理化も簡単に実現できます。

オラクル・コーポレーション
Principal Technology Evangelist
Simon Ritter

×閉じる