If you want to take advantage of functional programming
features in Java
and other languages, this in-depth guide takes you beyond syntax and demonstrates how you need to think in a new way. Software
architect Neal Ford shows intermediate to advanced developers how functional coding allows you to step back a level of abstraction so you can see your programming
problem with greater clarity.
Each chapter shows you various examples of functional thinking, using numerous code examples from Java
8 and other JVM languages that include functional capabilities. This book may bend your mind, but you'll come away with a good grasp of functional programming