A short, but useful read,
Verified Purchase(What is this?)
This review is from: Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility (Paperback)
If I paid the full new price for this book, with it being so small I'd feel short changed, however:
It can be hard to make head or tail of functional programming coming from an object oriented world. This book makes a good attempt at using Java to describe the concepts of functional programming, and ultimately tries to get you to think in a more declarative and 'functional' manner when approaching programming problems. Therefore there is a lot of talk about concepts like concurrency and abstraction, with relatively small code snippets which I think is why it has got some negative reviews. But it is concise and I think reads pretty well. Contrary to what you might think you can use a lot of functional concepts in Java with the libraries presented in this book, without the need to take up another specifically functional language.
But it certainly isn't a book about a particular technology which you can learn and say 'now I know functional programming'. It is a good intro though.