Before we can talk about where generics are going, we first have to talk about where they are, and how they got there. This document will focus primarily on how we arrived at the generics we have now, and why, as a means of setting the groundwork for how … Read more
Similar
In this eMag we want to showcase some of the smaller Java features that have been delivered and reached their final form in recent releases. Language evolution comes in both large and small packages (and sometimes the smaller ones are really stepping ston... (more…)
Read more »
The challenge Complete the solution so that it splits the string into pairs of two characters. If the string contains an odd number of characters then it should replace the missing second character of the final pair with an underscore (‘_’). Examples: Tes... (more…)
Read more »
Bugs that are detected earlier during the development lifecycle are easier
and cheaper to fix, whereas bugs that are found during production are difficult
and expensive to address, and may have dire consequences. Type systems are
particularly effective at... (more…)
Read more »
Some time ago I was interviewing candidates for a Senior Java Engineer position. Among the many questions I asked was "What can you tell me about weak...
Read more »
Hi, I help maintain the Elasticsearch Learning to Rank Plugin. As part of this Pull Request, we are upgrading to Elasticsearch 7.7. Part of this Elasticsearch now requires Java 14, so we updated our config to oraclejdk14. It seemed to work up until tonigh... (more…)
Read more »