Everybody knows that java has become as a functional programming language since version 1.8. But few of us know that the same features were available since version 1.5 and introduced by Google Guava Library.
So let's see how to use functional features via Guava.
Remnants of old iterative approaches:
Functional idioms
Guava and Java 8 implementations: Functional programming or the Purest OOP?
Everything is lambda
Practical examples