Avatar ·

Como inicializar um HashMap diretamente (de forma literal) em Java?

Olá, colegas! Estou programando em Java recentemente e me deparei com um problema. Preciso criar um pequeno dicionário (HashMap) com alguns pares chave-valor diretamente no código, sem o longo processo de adicionar elementos. Em Python, estou acostumado a fazer assim: `my_dict = {"key1": "value1", "key2": "value2"}` — é conveniente e claro. Em Java, pelo que entendi, não existe essa forma "literal" para HashMap. Toda vez tenho que escrever um código verboso: ```java HashMap map = new HashMap<>(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); ``` Isso é ok para três elementos, mas quando são 10–15, o código fica volumoso. Ouvi dizer que existe uma tal de "double brace initialization" (inicialização com chaves duplas), mas li que é uma má prática. Também vi menção