News

Java 8 introduced predefined functional interfaces (java.util.function) so that developers don’t have create our own functional interfaces for common tasks. Here are a few examples: ...
The functional Predicate interface gets used extensively by the Java 8 Streams API. Any developer who wants to master functional programming in Java will need to be comfortable with the Predicate ...
Don't be intimidated by the prospect of doing functional programming in Java. This step-by-step example will help you learn basic Java lambda syntax quickly and effectively.
Next, we refactored a number of those examples again, this time using functional programming language features introduced in Java 8.