"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Java HashMap में एक ही कुंजी में एकाधिक मानों को कैसे मैप करें?

Java HashMap में एक ही कुंजी में एकाधिक मानों को कैसे मैप करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:112

How to Map Multiple Values to a Single Key in a Java HashMap?

हैशमैप में एक ही कुंजी में एकाधिक मानों को मैप करना

जावा के हैशमैप में, प्रत्येक कुंजी एक एकल मान से जुड़ी होती है। हालाँकि, ऐसे परिदृश्य हैं जहाँ आपको एक ही कुंजी में एकाधिक मानों को मैप करने की आवश्यकता हो सकती है। यहां बताया गया है कि आप इसे कैसे प्राप्त कर सकते हैं:

मल्टीवैल्यूमैप दृष्टिकोण:

सूची के मानचित्र का उपयोग करना सबसे सरल और सीधा तरीका है। इसमें एक HashMap बनाना शामिल है जहां मान कई मानों वाले ArrayLists हैं। उदाहरण के लिए:

Map> multiMap = new HashMap();

किसी विशिष्ट कुंजी के लिए एकाधिक मान जोड़ने के लिए, आप पुट का उपयोग कर सकते हैं () विधि:

multiMap.put("key", new ArrayList() {{
    add("value1");
    add("value2");
    add("value3");
}});

मानों को पुनः प्राप्त करने के लिए, आप ArrayList प्राप्त करने के लिए get() विधि का उपयोग कर सकते हैं और फिर उस पर पुनरावृति कर सकते हैं:

List values = multiMap.get("key");
for (Object value : values) {
    // Do something with the value
}

इस उदाहरण में, मानों में ["value1", "value2", "value3"] के साथ एक सूची होगी। फिर आप इसके सूचकांक के आधार पर वांछित मान तक पहुंच सकते हैं (यानी, तीसरे मान के लिए values.get(2)।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3