アメリカ合衆国への類似商品の発送
US
アメリカ合衆国
次に追加されました:

申し訳ありません。問題が発生しました。

ウィッシュリストの取得中にエラーが発生しました。もう一度やり直してください。

申し訳ありません。問題が発生しました。

リストを利用できません。
Kindleアプリのロゴ画像

無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません

ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。

携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。

KindleアプリをダウンロードするためのQRコード

  • Javaによる関数型プログラミング ―Java 8ラムダ式とStream

著者をフォロー

新刊とおすすめタイトルの情報を入手
何か問題が発生しました。後で再度リクエストしてください。

Javaによる関数型プログラミング ―Java 8ラムダ式とStream

5つ星のうち4.5 (20)

本書はJava 8で追加された新機能のうちラムダ式とStream APIに焦点を絞り、これらを使った関数型プログラミングについて解説します。
今までのJavaには存在しなかったこの新しいパラダイムに踏み込むことで、冗長さを排し、より簡潔なプログラミングを実現します。
しかし、これを使いこなすためには、従来のJavaにおける考え方を一旦捨て去り、新たな考え方をもってプログラミングを行わなければなりません。
本書では、従来の手法と対比させつつ、APIの使用方法や設計手法を詳解し、基礎を固めます。
遅延評価や再帰、そして並列化についてもサンプルコードを使って詳しく解説します。
日本語版ではJava Championである櫻庭祐一氏による「日本語版まえがき」を収録。
Java 8の特性を十分に生かしたプログラミングを行う技術者必携の一冊です。
最大12%ポイント還元:
紙書籍 真夏の涼読まとめ買いキャンペーン

商品の説明

著者について

Venkat Subramaniam(ベンカット・スブラマニアン):受賞歴のある著者であり、Agile Developer Inc.の創業者、そしてUniversity of Houstonで教授を務める。様々な国際的なカンファレンスにおいて招待スピーカーを定期的に務め、Java Championの1人であり、JavaOne Rockstarアワードを複数回受賞している。

登録情報

  • 出版社 ‏ : ‎ オライリージャパン
  • 発売日 ‏ : ‎ 2014/10/24
  • 言語 ‏ : ‎ 日本語
  • 本の長さ ‏ : ‎ 212ページ
  • ISBN-10 ‏ : ‎ 4873117046
  • ISBN-13 ‏ : ‎ 978-4873117041
  • 商品の重量 ‏ : ‎ 320 g
  • 寸法 ‏ : ‎ 15 x 1.3 x 21 cm
  • Amazon 売れ筋ランキング: 本 - 431,401位 (本の売れ筋ランキングを見る)
  • カスタマーレビュー:
    5つ星のうち4.5 (20)

著者について

著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
プログラミングシステム社
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

著者の本をもっと見つけたり、似たような著者を調べたり、おすすめの本を読んだりできます。

カスタマーレビュー

星5つ中4.5つ
20グローバルレーティング

日本からのトップレビュー

  • 星5つ中5つ
    知りたいことがちゃんと書いてあったので星5
    2020年9月28日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    これまで何となくでコードを書いてしまっていたことに反省です…

    ラムダ式はともかくStreamがピンとこなくて困っていました。

    この本を読み解釈を深めることでやっと自分の中の歯車が噛み合いました。

    やったね🤗

    6人のユーザーが役に立ったと感じています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中4つ
    目を通す価値はあるが、無理やり新機能を使おうとしている感じが強い
    2021年5月9日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    特に後半で無理やりラムダ式を使おうとしていてトリッキーな感じになっていていまいち参考にならない部分も多い

    所詮Java8まで登場しなかった程度には不要な技術なので、ちょっと便利になったな、程度にとらえるのが正解。

    上記の認識を固めさせてくれたので書籍としての価値は非常に高い。翻訳は全然ダメな箇所がちらほら。

    1人のお客様がこれが役に立ったと考えています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中5つ
    圧倒的におすすめ
    2020年10月29日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    これまで書いていた命令型のループ文や匿名内部クラスなどの儀式的な作業を一切排除し、不変値の使用や関数型言語の恩恵で自然言語を書くように流暢にコーディングできるため、ビジネスロジックに専念できる。まさに禁断術... 書いていてもはや java じゃない... と何度か感じたが、良い。いや、最高...

    3人のユーザーが役に立ったと感じています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中4つ
    ストリームを使った設計とは
    2014年11月25日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    ストリームを使ったプログラムをどのように設計すべきかという本。

    JavaAPIに関してはさほど詳しくはないので他の本を参考にすべきかと思いますが

    道具をどのように使うべきかはAPIのJavaDocを見ても分からない。

    そこで本書です。

    ・ラムダ式も再利用するためには変数に取る。

    ・ラムダ式を返すようなメソッドないしラムダ式を作るべき。

    ・オブジェクトのライフサイクルをライブラリー側で制御できるようなラムダ式の使い方。

    ・遅延評価を利用したパフォーマンス向上のやりかた。

    ・再帰構造の効率化(末尾再帰、メモ化)

    などなどが記載されています。

    ストリームとラムダ式を有効に使いたいという方は一読の価値有りと思います。

    個人的な印象として再帰に関してはJavaではまだまだという感じもします。

    末尾評価を実現するための方法は他言語にくらべ可読性がよいとはいえません。

    APIがもう少し発展してほしいところです。

    21人のユーザーが役に立ったと感じています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中3つ
    IQ145以上か
    2015年7月25日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    本書を読んでいると,「ずいぶんとダサいコードを書いているのね」と

    言われているような感じを受ける.

    命令型のプログラムはこの本では何か臭うプログラムと表現され,

    臭わない関数型のエレガントなコードの書き方を教えてくれる.

    関数型のメリットについても書いてある.

    だが,どうして関数型になるとそういう書き方なのかについては教えてくれないので,

    難しい本だ.

    「7章 再帰の最適化」では,序盤で散々ダメだといったfor文を使っているのは

    何故なのか?そこはforeachでは書けなかったのか?

    10人のユーザーが役に立ったと感じています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中4つ
    程よいボリューム
    2015年1月15日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    名詞の王国にも、ついに動詞の自治区が誕生した。それを支えるのが、ラムダ、FunctionalInterface、インターフェイスメソッドのデフォルト実装(staticも可)、Stream、Optionalといった機能だ。本書は、これらの応用例を程よいボリュームにまとめている。扱うテーマは、リスト処理(map, filter, reduce)、リソースやロックの管理、遅延処理、再帰、メモ化、並列化など。ラムダやメソッド参照の構文を集めた付録も気が利いている。

    文章のつながりがイマイチだったり、掲載コードのインデントや改行位置が妙だったりするが、それも許容範囲内。関数型プログラミングが初めての人にはもちろん、経験のある人にとっても、まぁギリギリ価格分の価値はあると思う。ただ、OptionalやStreamのflatMap(つまりモナド)については深入りしてないので注意。

    9人のユーザーが役に立ったと感じています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。