Création de Maps immuables en Java : choisir entre Map.of et Map.ofEntries
En Java, les maps immuables offrent une sécurité accrue et une meilleure gestion des données. Voici comment choisir entre les deux méthodes clés :
1- Map.of : Simplicité pour les petites structures.
Création rapide de maps statiques avec peu d’entrées (max 10 paires clé-valeur). Parfait pour les configurations fixes ou les constantes prédéfinies.
Exemples concrets :
Associer des jours à leur numéro ("Lundi" → 1, "Mardi" → 2).
Définir des paramètres par défaut ("timeout" → 30, "maxRetries" → 3).
2- Map.ofEntries : Flexibilité pour les cas complexes
Maps avec plus de 10 entrées ou générées dynamiquement.
Intégration de données externes (fichiers, bases de données).
Exemples concrets :
Charger des résultats de requêtes SQL/API sous forme de paires clé-valeur.
Créer des mappings de pays/devises (Map.entry("FR", "Euro"), ...).
🙌