Functional Programming in Java (Paperback)
A very clear book, very explicit, perfectly accessible to anyone who already has a good knowledge of Java, but knows nothing about the functional programming resources available from Java 8 by the novelties are the streams and lambdas. Many examples,