Java 9 Map.of() and Map.ofEntries() explained

🚀 Map.of() vs Map.ofEntries(): The Java 9 Feature Every Developer Should Know 🔹 1. What They Are ? Map.of() and Map.ofEntries() are Java 9 factory methods to create immutable maps with clean, concise syntax. 🔹 2. Map.of() — Best for Small Maps Use when: You have up to 10 key-value pairs Highlights Most concise syntax Extremely readable Throws error on duplicate keys Immutable by design Example: Map.of("A", 1, "B", 2, "C", 3); 🔹 3. Map.ofEntries() — Best for Larger Maps Use when: You need more than 10 entries or prefer structured formatting Highlights No limit on number of entries Works with Map.entry(k, v) Cleaner for long or dynamic maps Immutable Example: Map.ofEntries( Map.entry("A", 1), Map.entry("B", 2), Map.entry("C", 3) ); 🔹 4. When to Use What? ✨ Use Map.of() For quick config maps, test constants, or small static data. ✨ Use Map.ofEntries() For big maps, cleaner formatting, or programmatically built entries. #java #interviewprep

  • text

To view or add a comment, sign in

Explore content categories