जावा में अगर मैं एक HashMap
की keySet()
से अधिक पाशन कर रहा हूँ, मैं (पाश अंदर) कैसे, उस कुंजी के संख्यात्मक सूचकांक मिलता है?जावा - हैश मैप में कुंजी का सूचकांक प्राप्त करें?
असल में, जैसा कि मैं मानचित्र के माध्यम से लूप करता हूं, मैं 0,1,2 प्राप्त करने में सक्षम होना चाहता हूं ... मुझे लगता है कि यह प्रत्येक पुनरावृत्ति के साथ एक int घोषित करने और बढ़ने से क्लीनर होगा।
धन्यवाद।
आपको इसके लिए क्या चाहिए? जैसा कि उत्तर में बताया गया है, मानचित्र में ऑर्डर आवश्यक रूप से स्थिर नहीं है, जब कुंजी जोड़ या हटा दी जाती है तो यह बदल सकती है। – extraneon
क्या बेहतर है कि बराबर दो हैश मैप्स अभी भी अलग-अलग ऑर्डरिंग कर सकते हैं। वे इसे कर सकते हैं * भले ही उनके पास जोड़/हटाए जाने का एक ही इतिहास है * (विभिन्न क्षमताओं से यह होगा)। –
http://stackoverflow.com/questions/18188739/arraylist-of-hashmap-or-linkedhashmap-to-get-item-by-index/18959271#18959271 –