Javaプログラマーなら習得しておきたい Java SE 8 実践プログラミング

Javaプログラマーなら習得しておきたい Java SE 8 実践プログラミング

¥2,800+税

品種名
書籍
発売日
2014/9/22
ページ数
264
サイズ
B5変形判
著者
Cay S. Horstmann 著/柴田 芳樹 訳
ISBN
978-4-8443-3667-9

新Javaの使い方を一挙に解説!Java 8/7をキャッチアップ

◇ラムダ/ストリーム/並行機能などを詳説
◇理解を深めるための問題を掲載
◇Java 7で追加された機能も学べる (詳細はこちら

「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。

アンケートに答える

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

詳細

本書は、従来のJavaを知っているプログラマーを対象にしており、Javaの初歩には触れていません。Java 8の数多くの新機能を中心に解説するほか、Java 7で追加された機能も説明しています。Java 8では、ラムダ式やコレクションをはじめ、プログラミング言語やライブラリの機能が大幅に追加・更新されています。本書により、Javaの新機能を楽しみ、Javaプログラマーとしてさらなる高みに踏み込んでいきましょう。

◎本書は『Java SE 8 for the Really Impatient』の翻訳書です。

 


 

■著者プロフィール

Cay S. Horstmann(ケイ S. ホーストマン)

『Scala for the Impatient』(Addison-Wesley, 2012)の著者で、『Core Java, Volumes I and II,Ninth Edition』(Prentice Hall, 2013)の主著者でもある。プロフェッショナルなプログラマーやコンピュータサイエンス学科の学生向けの書籍を数多く執筆している。San Jose州立大学のコンピュータサイエンス学科の教授である。

 


 

■翻訳者プロフィール

柴田 芳樹(しばた よしき)

1959年生まれ。九州工業大学情報工学科で情報工学を学び、1984年同大学大学院で情報工学修士課程を修了。以来、様々なソフトウェア開発に携わっている。ゼロックス社のパロアルト研究所を含め、5年間米国に駐在してソフトウェア開発に従事。現在は、ソフトウェア開発、教育、コンサルテーションなどを行っている。

目次

第1章 ラムダ式とは
 1.1 なぜラムダ式なのか
 1.2 ラムダ式の構文
 1.3 関数型インタフェース
 1.4 メソッド参照
 1.5 コンストラクタ参照
 1.6 変数スコープ
 1.7 デフォルトメソッド
 1.8 インタフェースでのstaticメソッド

第2章 ストリームAPIの使い方
 2.1 イテレーションからストリーム操作へ
 2.2 ストリームの作成
 2.3 filter、map、flatMapメソッド
 2.4 サブストリームを取り出してストリームを組み合わせる
 2.5 状態を持つ変換
 2.6 単純なリダクション
 2.7 Optional型
 2.8 リダクション操作
 2.9 結果を収集
 2.10 マップへ収集
 2.11 グループ分けと分割
 2.12 基本データ型ストリーム
 2.13 並列ストリーム
 2.14 関数型インタフェース

第3章 ラムダ式を使ったプログラミング
 3.1 遅延実行
 3.2 ラムダ式のパラメータ
 3.3 関数型インタフェースの選択
 3.4 関数を返す
 3.5 合成
 3.6 遅延
 3.7 操作の並列化
 3.8 例外の取り扱い
 3.9 ラムダ式とジェネリック
 3.10 単項操作

第4章 JavaFXによるGUIプログラミング
 4.1 Java GUIプログラミングの大まかな歴史
 4.2 Hello, JavaFX!
 4.3 イベント処理
 4.4 JavaFXプロパティ
 4.5 バインディング
 4.6 レイアウト
 4.7 FXML
 4.8 CSS
 4.9 アニメーションと特殊効果
 4.10 おしゃれなコントロール

第5章 日付と時刻の新たなAPI
 5.1 タイムライン
 5.2 ローカルの日付
 5.3 日付の調整
 5.4 ローカル時刻
 5.5 ゾーン付き時刻
 5.6 フォーマットと解析
 5.7 古いコードとの相互運用

第6章 並行処理の機能強化
 6.1 アトミック値
 6.2 ConcurrentHashMapの改善
 6.3 配列の並列操作
 6.4 完了可能フューチャー

第7章 Nashorn JavaScriptエンジンの活用
 7.1 コマンドラインからNashornを実行
 7.2 JavaからNashornを実行する
 7.3 メソッドを呼び出す
 7.4 オブジェクトを生成する
 7.5 文字列
 7.6 数値
 7.7 配列を扱う
 7.8 リストとマップ
 7.9 ラムダ式
 7.10 Javaクラスの拡張とJavaインタフェースの実装
 7.11 例外
 7.12 シェルスクリプト記述
 7.13 NashornとJavaFX

第8章 その他のJava 8機能を理解する
 8.1 文字列
 8.2 数値クラス
 8.3 新たな算術関数
 8.4 コレクション
 8.5 ファイルを扱う
 8.6 アノテーション
 8.7 その他の細かな変更

第9章 Java 7の機能を復習する
 9.1 例外処理の変更
 9.2 ファイル処理
 9.3 equals、hashCode、compareTo のメソッドを実装する
 9.4 セキュリティ要件
 9.5 その他の変更

関連書籍

好評発売中

スッキリわかるJava入門 実践編 第2版

開発現場の知識が着実に身に付く、Javaプロフェッショナル養成書の決定版!

好評発売中

スッキリわかるJava入門 第2版

Javaの「どうして?」「なぜそうなる?」が必ずわかる入門書の決定版!

好評発売中

APIデザインの極意 Java/NetBeansアーキテクト探究ノート

NetBeans開発プロジェクト10年超の蓄積! API設計の経験や考察をまとめた一冊

好評発売中

スッキリわかるサーブレット&JSP入門

Webアプリ開発のスキルを習得して、ワンランク上のJavaエンジニアになろう!

ダウンロード

本製品の読者さまを対象としたダウンロード情報はありません。

お詫びと訂正

現在のところ、本製品に正誤情報はありません。