Core Java
-
Function interface – A functional interface in the java.util.function package in Java 8
I had previously written about functional interfaces and their usage. If you are exploring the APIs to be part of…
Read More » -
Java 8 Lambdas – The missing link to moving away from Java
I learnt functional programming, but then I decided I liked imperative programming better so I switched back. — Nobody, ever…
Read More » -
Java StringBuilder myth debunked
The myth Concatenating two Strings with the plus operator is the source of all evil — Anonymous Java dev NOTE:…
Read More » -
Weaknesses in Java Pseudo Random Number Generators (PRNGs)
This will be a sum up of a Paper written by Kai Michaelis, Jörg Schwenk and me, which was presented…
Read More » -
Extracting the elements of the Java Collection- The Java 8 way
We all have extensively used Collection classes like List, Map and their derived versions. And each time we used them…
Read More » -
Introduction to Functional Interfaces – A concept recreated in Java 8
Any java developer around the world would have used at least one of the following interfaces: java.lang.Runnable, java.awt.event.ActionListener, java.util.Comparator, java.util.concurrent.Callable.…
Read More » -
Introduction to Default Methods (Defender Methods) in Java 8
We all know that interfaces in Java contain only method declarations and no implementations and any non-abstract class implementing the…
Read More » -
Java Collections API Quirks
So we tend to think we’ve seen it all, when it comes to the Java Collections API. We know our…
Read More » -
Reasons for IntelliJ IDEA
Introduction I often get the question why I use Intellij in favor of another IDE, in this case Eclipse. Most…
Read More »