Reduce NullPointerExceptions with Optional in Java 8 & Beyond

"Billion Dollar Mistake?". NullPointerException is the most common and frequently appeared error compared to others, especially…

The Interface of Java and the Many Faces of It

Interface is an integral part of java and has become so powerful over the years, that…

Stream API: The Hero Without a Cape

An unsung hero of the Java world, the Stream API which was added to Java 8…

Be More Functional with Java’s Functional Interfaces

Java8 provided functional interfaces and how it gives java an ability to do functional programming.