Imagine writing Java code that reads like the problem statement, code thats highly expressive, concise, easy to read and modify, and has reduced complexity. With the functional programming capabilities in Java, thats not a fantasy. This book will guide you from the familiar imperative style through the practical aspects of functional prog