Java : initialisation d'objets

Petit mémo sur la syntaxe permettant de créer des objets de type collections en y injectant directement des données.

Map<String, String> myMap = new HashMap<String, String>() {
    {
        put("key 1", "value 1");
        put("key 2", "value 2");
    }
};
Création d'une HashMap en y injectant des valeurs initiales.
String[] myStrings = new String[] {
    "value 1",
    "value 2" 
};
Création d'un tableau en y injectant des valeurs initiales.