Strategy for Defining Immutable Objects |
Making your custom Data Structure / Object Iterable so that you can use a for loop to iterate it |
Serializing your Data Structure / Object so that you can send it through network or save to disk |
Making your Data Structure / Object Cloneable |
History and Introduction of Functional Programming in Java |
Mastering Java Streams: Real-Life Examples and Techniques |
Exploring java.util.function Functional Interfaces in Java |
Sealed Interface and Pattern Matching |
Java Off-Heap Memory |
Java 9 features |
Java 10 and Java 11 features |
Java 12 to Java 16 features |
Java 17 features |
Java 18 to Java 20 features |
Java 21 features |
Java 22 and Java 23 features |
Java 24 Features |
Java 17 Random Generation Improvement |