magazine.gif Java8ではじめる「ラムダ式」

はじめに
サンプルプログラムのダウンロード
動作環境について

第1章 「ラムダ式」の基礎

  • [1-1] 「Java8」と「ラムダ式」
  • [1-2] 簡単な「ラムダ式」の例
  • [1-3] 「無名クラス」と「ラムダ式」
  • [1-4] いろいろな「ラムダ式」とプログラム

第2章 「Comparator」と「ラムダ式」

  • [2-1] 整数の並べ替え
  • [2-2] 文字の並べ替え
  • [2-3] 複雑なデータの並べ替え
  • [2-4] さらに複雑なデータの並べ替え

第3章 「ラムダ式」を使いやすくするための新しい記法

  • [3-1] 「メソッド参照」の概要
  • [3-2] 「静的メソッド」における「メソッド参照」
  • [3-3] 「メソッド参照」のいくつかの問題
  • [3-4] 「インスタンス・メソッド」における「メソッド参照」
  • [3-5] インターフェイスの「デフォルト・メソッド」

第4章 「イベントの実装」と「ラムダ式」

  • [4-1] 「Swing」の場合
  • [4-2] 「JavaFX」の場合

第5章 「Function」とその仲間

  • [5-1] インターフェイス「Function」
  • [5-2] 引数や戻り値の異なるインターフェイス
  • [5-3] 条件を与える「Predicate」
  • [5-4] 「Predicate」を引数に取るメソッド

第6章 「Stream API」で用いる「ラムダ式」

  • [6-1] メソッド「stream」
  • [6-2] 「Stream API」を実践するためのプログラム
  • [6-3] 「アグリゲート処理」の実際

[附録A] 本内容をEclipseで試すときの注意点
[附録B] Windowsの「コマンド・プロンプト」での実行
[附録C] SwingとJavaFXにおける「グリッド」
[附録D] 「java.time.LocalDate」の使い方

索引