In our previous newsletter we enhanced Java 8 Streams by decorating them with an EnhancedStream class. The code had ... Full Article
Java 8 Streams have a rather narrow-minded view of what makes objects distinct. In this newsletter, we enhance Strea... Full Article
Class.getMethods() returns all the public methods in this class and the classes in its ancestry. However, we cannot ... Full Article
In a previous newsletter, we looked at how we could dynamically add new enums and also rewire affected switch stateme... Full Article
Java 11 added the HttpClient to give us a better way to send HTTP requests. It supports asynchronous and synchronous... Full Article
When are Strings deduplicated? How can we find out whether they are of any benefit in our application? How much doe... Full Article