Comment initialiser un HashMap en Java de manière littérale (comme un littéral) ?
Bonjour à tous ! Je viens de commencer à apprendre Java et j'ai rencontré un problème. En Python, je peux déclarer un dictionnaire littéralement, par exemple :
```python
my_dict = {"key1": "value1", "key2": "value2"}
```
Mais en Java, quand j'essaie de faire quelque chose de similaire pour un HashMap, je n'y arrive pas. Je dois écrire ce code volumineux :
```java
HashMap map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
```
C'est très peu pratique, surtout quand on doit initialiser une petite map avec des valeurs connues. J'ai entendu parler d'une "initialisation à double accolade", mais j'ai lu que c'est une mauvaise pratique. Existe-t-il en Java un moyen de déclarer un HashMap littéralement, comme en Python ? Pour passer directement toutes les paires clé-valeur au moment de la création de l'objet ? Je serais reconnaissant pour des exemples de code et des explications. La version Java est 11, mais je suis aussi curieux de connaître les fonctionnalités plus récentes.
<<>>
Meilleure méthode : méthodes de fabrique statiques (Java 9+)
Comm