में एक ही कुंजी के साथ कई मानों को संग्रहीत करना मेरे पास आज एक साक्षात्कार था और मेरे साक्षात्कारकर्ता ने मुझसे पूछा कि मैं हैश मैप में एक ही कुंजी वाले एकाधिक मान कैसे स्टोर कर सकता हूं? उसने मुझे यह उदाहरण दिया -> अगर मुझे स्ट्रिंग की एक सूची दी गई है और मुझे लगता है कि स्ट्रिंग की लंबाई कुंजी के रूप में और स्ट्रिंग को मूल्य के रूप में स्टोर करना है।हैश मैप
Map<Integer, ArrayList<String>> map = new HashMap<Integer, ArrayList<String>>();
पूर्णांक स्ट्रिंग की लंबाई जा रहा है और ArrayList कि विशेष रूप से लंबाई के तार स्टोर करेगा:
मैं उसे कैसे मैं HashMap का उपयोग किया जाएगा में निम्नलिखित समाधान दे दी है।
साक्षात्कारकर्ता ने कहा कि यह हैश मैप का उपयोग करने का एक तरीका है, लेकिन एक और तरीका है जिसमें मुझे ऐरेलिस्ट या किसी अन्य डेटा संरचना की आवश्यकता नहीं होगी। साक्षात्कार के दौरान, मैं किसी भी समाधान के साथ नहीं आ सकता था और अब पर्याप्त googling के बाद, मेरे पास अभी भी कुछ भी नहीं है। क्या कोई मुझे बता सकता है कि मैं इस प्रश्न के समाधान को कैसे प्राप्त कर सकता हूं?
धन्यवाद!
परिभाषा के अनुसार 'हैश मैप' में प्रति मूल्य एक मूल्य है ... साक्षात्कारकर्ता क्या प्राप्त कर रहा था, यह सुनिश्चित नहीं है। – awksp
@ user3580294: मैंने यही कहा है .. लेकिन उसने मुझे बताया कि इसके लिए एक बहुत ही बुनियादी अवधारणात्मक उत्तर है .. –
आपको किस चीज का उपयोग करने की अनुमति है? क्या वह अवधारणा के हैशपैप डेटास्ट्रक्चर के बारे में बात कर रही है? – CMPS