タグ

java8に関するlearnのブックマーク (62)

  • Project Lambda ハンズオン資料 2012.07.25

    2012.07.25 (水) 19:00 - 21:00 小出 洋 (九州工業大学), 櫻庭 祐一 (Java in the Box) はじめに Project Lambda は OpenJDK のサブプロジェクトで、Java SE 8 の主要な機能の 1 つである Lambda 式の仕様策定および参照実装を行っています。また、Lambda 式の導入に伴って、以下に示す機能についても仕様策定を行っています。 メソッド参照 インタフェースのデフォルト実装 コレクションフレームワークの改良 ハンズオンでは、来るべき Java SE 8 に備え、これらの機能を実際に体験してみます。 なお、ハンズオンで使用する Project Lambda の仕様はまだ最終的なものではありません。今後、Java SE 8 がリリースされるまでに変更される可能性もあることをご承知おきください。 Lambda

  • Java 8 vs Scala: 特徴を比較する

    Java 8はついにラムダ式を導入します。ラムダ式自体は2009年からProject Lambdaで利用することができました。当時はラムダ式はJava Closuresと言われていました。サンプルコードを紹介する前に、ラムダ式がJavaプログラマにとってなぜ歓迎すべき機能なのかを説明しましょう。 なぜラムダ式を使うのか ラムダ式の一般的な使い方はGUI開発においてです。一般的に、GUIプログラミングではイベントと結びつく振る舞いを解決する必要があります。例えば、ユーザがボタンを押したとき(イベントが発生したとき), プログラミングは何らかの処理を実行する必要があります。例えば、Swingでは、次のコードで示すようにActionListenersを使います。 class ButtonHandler implements ActionListener { public void actionP

    Java 8 vs Scala: 特徴を比較する