हैशमैप में एक ही कुंजी में एकाधिक मानों को मैप करना
जावा के हैशमैप में, प्रत्येक कुंजी एक एकल मान से जुड़ी होती है। हालाँकि, ऐसे परिदृश्य हैं जहाँ आपको एक ही कुंजी में एकाधिक मानों को मैप करने की आवश्यकता हो सकती है। यहां बताया गया है कि आप इसे कैसे प्राप्त कर सकते हैं:
मल्टीवैल्यूमैप दृष्टिकोण:
सूची के मानचित्र का उपयोग करना सबसे सरल और सीधा तरीका है। इसमें एक HashMap बनाना शामिल है जहां मान कई मानों वाले ArrayLists हैं। उदाहरण के लिए:
Map
किसी विशिष्ट कुंजी के लिए एकाधिक मान जोड़ने के लिए, आप पुट का उपयोग कर सकते हैं () विधि:
multiMap.put("key", new ArrayList
मानों को पुनः प्राप्त करने के लिए, आप ArrayList प्राप्त करने के लिए get() विधि का उपयोग कर सकते हैं और फिर उस पर पुनरावृति कर सकते हैं:
List
इस उदाहरण में, मानों में ["value1", "value2", "value3"] के साथ एक सूची होगी। फिर आप इसके सूचकांक के आधार पर वांछित मान तक पहुंच सकते हैं (यानी, तीसरे मान के लिए values.get(2)।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3