Polymorphism is one of the most important Java concepts. We might be not even aware we use it all the time but when we instantiate an ArrayList and assign it to a variable of the List type, we are using polymorphism. It’s a powerful concept...
There are many concepts involved in Java Challenge! In essence, we will explore lambdas and the Function interface the most. However, we also have static methods introduced in Java 8 the private method in interfaces introduced in Java 9. In the...
Overloading is one of the core Object-Oriented programming concepts which is highly important to master. It’s an important fundament that can make our code more readable and easier to maintain, therefore with fewer bugs when applied...
Using streams, and Set Collection Factory methods with Java make code easier to read and maintain. By using those features we can also make it more difficult for bugs to hide. If you can use the latest LTS (Long-term support) Java version in your...
There are some misunderstandings and confusion regarding keywords and reserved words in Java. I’ve seen many articles treating reserved words as keywords but actually, there is a difference. Java has many keywords, let’s list them here:...
The following top productivity tips will greatly help you to get things done more quickly and effectively. Many of the points of this article are underestimated by software developers, however, by applying the following actions you will notice a...