Javaによる関数型プログラミング Java 8ラムダ式とStream/Subramaniam
今春、開発環境をAndroid Studioで一新した際に、ついでにJava8に移行した。
しかし、単にJDKをアップしたと言うだけで、中身については見て見ぬ振りで特に何も対応していなかった。そろそろやらないとなあ、と言う事で、早速読んだ本がこれ。
Java8の中でも特に目玉機能であるラムダ式とStreamを使った関数型プログラミングの項目に特化した解説である。
何故今関数型プログラミングが注目されているのか、よく分かった。
Java5でジェネリクスが導入されて以来の大きな変革であり、今後のJavaでのコーディングの変革を迫るのは間違いない。目から鱗を落とすことたびたびだった。
しかし、本書自体の内容はというと、どちらかというとショーケース的な記述が多く、ほら凄いでしょと啓蒙には向くが、いざ学んで実践で活用しようとするなら、もっとちゃんとしたリファレンス的な教科書が必要だろう。それでも大筋捉える分には一読する価値はあるだろう。

Subramaniam Javaによる関数型プログラミング Java 8ラムダ式とStream
しかし、単にJDKをアップしたと言うだけで、中身については見て見ぬ振りで特に何も対応していなかった。そろそろやらないとなあ、と言う事で、早速読んだ本がこれ。
Java8の中でも特に目玉機能であるラムダ式とStreamを使った関数型プログラミングの項目に特化した解説である。
何故今関数型プログラミングが注目されているのか、よく分かった。
Java5でジェネリクスが導入されて以来の大きな変革であり、今後のJavaでのコーディングの変革を迫るのは間違いない。目から鱗を落とすことたびたびだった。
しかし、本書自体の内容はというと、どちらかというとショーケース的な記述が多く、ほら凄いでしょと啓蒙には向くが、いざ学んで実践で活用しようとするなら、もっとちゃんとしたリファレンス的な教科書が必要だろう。それでも大筋捉える分には一読する価値はあるだろう。