 |
The Evolving Java: get vs. orElseThrow of Java 8 |
December 2020 |
 |
 |
The Evolving Java: get vs. orElseThrow of Java 10 |
December 2020 |
|
 |
The Evolving Java: The collect and immutable collections with toUnmodifiableList |
December 2020 |
|
 |
The Evolving Java: Copying Lists |
December 2020 |
|
 |
The Evolving Java: Efficiency of copyOf |
January 2021 |
|
 |
The Evolving Java: copyOf on Sets and Maps |
January 2021 |
|
 |
The Evolving Java: Optional's isEmpty |
January 2021 |
|
 |
The Evolving Java: From Predicate negate... |
January 2021 |
|
 |
The Evolving Java: From Predicate negate to not |
January 2021 |
|
 |
The Evolving Java: Using Method References with not |
February 2021 |
|
 |
The Evolving Java: Reading a file into a String |
February 2021 |
|
 |
The Evolving Java: Writing a String to a File |
February 2021 |
|
 |
The Evolving Java: String lines() |
February 2021 |
|
 |
The Evolving Java: String repeat() |
March 2021 |
|
 |
The Evolving Java: String isBlank() |
March 2021 |
 |
 |
The Evolving Java: String strip() |
March 2021 |
|
 |
The Evolving Java: String strip() variations |
March 2021 |
|
 |
The Evolving Java: Running Single File Program |
April 2021 |
|
 |
The Evolving Java: Options When Running Single File |
April 2021 |
|
 |
The Evolving Java: Single File Execution Passing Arguments |
April 2021 |
|
 |
The Evolving Java: Multiple Classes in Single File |
April 2021 |
|
 |
The Evolving Java: Using classpath for Single File |
April 2021 |
|
 |
The Evolving Java: Single File Execution Multiple Classes from classpath |
May 2021 |
|
 |
The Evolving Java: Classpath conflicts or is it? |
May 2021 |
|
 |
The Evolving Java: Single File Execution Shebang |
May 2021 |
 |
 |
The Evolving Java: Files mismatch |
May 2021 |
|
 |
The Evolving Java: Two Separate Operations |
June 2021 |
|
 |
The Evolving Java: Using teeing |
June 2021 |
|
 |
The Evolving Java: Another Example of teeing |
June 2021 |
|
 |
The Evolving Java: The Mess of if |
June 2021 |
|
 |
The Evolving Java: The Good Old switch statement |
July 2021 |
|
 |
The Evolving Java: The switch Expression |
July 2021 |
|
 |
The Evolving Java: The switch Expression Syntax |
July 2021 |
 |
 |
The Evolving Java: The switch with Multiple Lines |
July 2021 |
|
 |
The Evolving Java: The switch Why yield? |
July 2021 |
 |
 |
The Evolving Java: instanceof Smart Casting |
August 2021 |
 |
 |
The Evolving Java: scope in instanceof |
August 2021 |
|
 |
The Evolving Java: instanceof and expression |
August 2021 |
|
 |
The Evolving Java: The Exhaustiveness of a switch |
August 2021 |
|
 |
The Evolving Java: Limitation of the Exhaustiveness of a switch |
September 2021 |
|
 |
The Evolving Java: The Past Mess of Strings |
September 2021 |
|
 |
The Evolving Java: Refactoring to TextBlocks |
September 2021 |
 |
 |
The Evolving Java: The Smart Indentation of TextBlocks |
September 2021 |
|
 |
The Evolving Java: Varying Indentations in TextBlocks |
October 2021 |
|
 |
The Evolving Java: TextBlock and Spaces |
October 2021 |
|
 |
The Evolving Java: TextBlock and Preserving Trailing Spaces |
October 2021 |
|
 |
The Evolving Java: TextBlock and Merging Lines |
October 2021 |
|
 |
The Evolving Java: TextBlock and Interpolation? |
November 2021 |
 |
 |
The Evolving Java: TextBlock Under the Hood |
November 2021 |
|
 |
The Data Classes of the Past |
November 2021 |
|
 |
The Records of Java |
November 2021 |
|
 |
What's a Record |
December 2021 |
|
 |
Properties of a Record |
December 2021 |
|
 |
Methods of a Record |
December 2021 |
|
 |
Record: Scope of Immutability |
December 2021 |
|
 |
Record: Writing a Constructor |
December 2021 |
|
 |
Record: Writing A Regular Constructors |
January 2022 |
|
 |
Record: Writing Multiple Constructors |
January 2022 |
|
 |
Record: Creating Fields? |
January 2022 |
|
 |
Record: Base Class? |
January 2022 |
|
 |
Record: Extending a Record? |
February 2022 |
|
 |
Record: Implementing an Interface |
February 2022 |
|
 |
Record: Implementing Multiple Interfaces |
February 2022 |
|
 |
Record: Records and Annotations |
February 2022 |
|
 |
Record: Implementing Methods |
March 2022 |
|
 |
Record: Local Records |
March 2022 |
|
 |
Record: Local Records Benefits |
March 2022 |
|
 |
Sealed Classes: The Problem |
March 2022 |
|
 |
Sealed Classes: A Poor Solution 1 to the Problem |
March 2022 |
|
 |
Sealed Classes: A Poor Solution 2 to the Problem |
April 2022 |
|
 |
Sealed Classes: Solution to the Problem |
April 2022 |
|
 |
Sealed Classes: Sealed classes Under the Hood |
April 2022 |
|
 |
Sealed Classes: Inheriting from a Sealed Class |
April 2022 |
|
 |
Sealed Classes: Sealed Interfaces |
May 2022 |
|
 |
Sealed Classes: Sealed permits |
May 2022 |
|
 |
Sealed Classes: Sealed Class and Other Files |
May 2022 |
|
 |
Sealed Classes: Sealed Class and Other Packages |
May 2022 |
|
 |
Sealed Classes: Modules and Sealed Classes |
June 2022 |
|
 |
Sealed Classes: Sealed Across Packages |
June 2022 |
|
 |
Sealed Classes: Creating a Module |
June 2022 |
|
 |
Sealed Classes: Modules and Sealed in the Same File |
June 2022 |
|
 |
Sealed Classes: Modules and Sealed in Different Files |
June 2022 |
|
 |
Sealed Classes: Modules and Sealed in Different Packages |
July 2022 |
|
 |
Sealed Classes: Modules, Sealed, and Packages |
July 2022 |
|
 |
Sealed Classes: final for Derived classes |
July 2022 |
|
 |
Sealed Classes: sealed for Derived classes |
July 2022 |
|
 |
Sealed Classes: non-sealed for Derived classes |
August 2022 |
|
 |
Sealed Classes: The Options and Their Benefits |
August 2022 |
|
 |
Sealed Classes: Sealed Classes and Automatic Modules |
August 2022 |
|
 |
Records Canonical Constructor |
August 2022 |
|
 |
Records Compact Constructor instead of Canonical Constructor |
August 2022 |
|
 |
Records Canonical Constructor or Compact Constructor |
September 2022 |
|
 |
Testing React: Render an Input Field |
September 2022 |
|
 |
Records Non-Canonical Constructors and the Compact Constructor |
September 2022 |
|
 |
Records MetaData |
September 2022 |
|
 |
Records and Pattern Matching: From the Verbose Code |
November 2022 |
|
 |
Records and Pattern Matching: to Concise Code |
November 2022 |
|
 |
Records and Nested Pattern Matching |
November 2022 |
|
 |
Creating a List from a Stream: The Wrong Way |
December 2022 |
|
 |
Creating a List from a Stream: Using reduce |
December 2022 |
|
 |
Creating a List from a Stream: Problems with Using reduce |
January 2023 |
|
 |
Creating a List from a Stream: reducing the verbosity |
January 2023 |
|