Java 8: Top 6 tips to transforming your thinking from OOP to FP with examples
One needs to get used to the transformation from imperative programming to functional programming. You like it or not, you will be using functional programming in Java, and interviewers are going to quiz you on functional programming. Fortunately, Java is not a fully functional programming language, and hence one does not require the full leap to functional programming. Java 8 supports both imperative and functional programming approaches.
For More Information visit : http://www.java-success.com/java-8-transforming-thinking-oop-fop-java-8-examples/