java
- The New Date/Time API (Java 8)
- The Optional API (Java 8)
- The Streams API (Java 8)
- Functional Interfaces & Default Methods (Java 8)
- Lambda Expressions (Java 8)
- Java 8 Features
- Predicate::not and More Enhancements (Java 11)
- Local-Variable Syntax for Lambda Parameters (Java 11)
- String & Files API Enhancements (Java 11)
- Standard HTTP Client API (Java 11)
- Java 11 Features
- Enhanced Pseudo-Random Number Generators (Java 17)
- Records (Java 17)
- Text Blocks (Java 17)
- Pattern Matching for instanceof (Java 17)
- Sealed Classes (Java 17)
- Java 17 Features
- Primitive Types in Patterns (Java 25)
- Module Import Declarations (Java 25)
- Flexible Constructor Bodies (Java 25)
- Compact Source Files (Java 25)
- Java 25 Features
- Unnamed Patterns & Variables (Java 21)
- Structured Concurrency (Java 21)
- Unnamed Classes & Instance Main Methods (Java 21)
- Pattern Matching for switch (Java 21)
- Record Patterns (Java 21)
- Sequenced Collections (Java 21)
- Virtual Threads (Java 21)
- String Templates (Java 21)
- Java 21 Features