जावा में HashMap को सीधे (literal तरीके से) कैसे इनिशियलाइज़ करें?
नमस्ते साथियों! मैं हाल ही में Java में लिख रहा हूँ, और मुझे एक समस्या का सामना करना पड़ा। मुझे कोड में सीधे कुछ key-value pairs के साथ एक छोटा सा शब्दकोश (HashMap) बनाना है, बिना तत्वों को जोड़ने की लंबी प्रक्रिया के। Python में मैं ऐसा करने का आदी हूँ: `my_dict = {"key1": "value1", "key2": "value2"}` — यह सुविधाजनक और स्पष्ट है।
Java में, जहाँ तक मैं समझता हूँ, HashMap के लिए ऐसी "literal" लेखन विधि नहीं है। हर बार मुझे लंबा कोड लिखना पड़ता है:
```java
HashMap map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
```
यह तीन तत्वों के लिए ठीक है, लेकिन जब 10–15 हों, तो कोड बोझिल हो जाता है। मैंने सुना है कि कोई "double brace initialization" (दोहरी इनिशियलाइज़ेशन) है, लेकिन पढ़ा है कि यह खराब प्रैक्टिस है। Java 9 में `Map.of()` का भी उल्लेख देखा, लेकिन यकीन नहीं है कि यह कैसे काम करता है और मेरे कार्यों के लिए उपयुक्त है या नहीं।
कृपया बताएँ कि निश्चित मानों के सेट के साथ HashMap को सही और सुंदर तरीके से कैसे इनिशियलाइज़ करें?