मैं हैश मैप में डेटा संग्रहीत कर रहा हूं (कुंजी: स्ट्रिंग, मान: ऐरेलिस्ट)। जिस हिस्से में मुझे परेशानी हो रही है, वह एक नया ऐरेलिस्ट "वर्तमान" घोषित करता है, स्ट्रिंग "dictCode" के लिए हैश मैप की खोज करता है और यदि पाया जाता है कि लौटाए गए मूल्य ArrayList के रूप में वर्तमान सेट होता है।हैश मैप (कुंजी: स्ट्रिंग, मान: ऐरेलिस्ट) ArrayList के बजाय ऑब्जेक्ट देता है?
ArrayList current = new ArrayList();
if(dictMap.containsKey(dictCode)) {
current = dictMap.get(dictCode);
}
"वर्तमान = ..." रेखा की एक संकलक त्रुटि देता है:
Error: incompatible types
found : java.lang.Object
required: java.util.ArrayList
मुझे यह समझ नहीं है ... है कि HashMap एक ऑब्जेक्ट ArrayList के बजाय मैं संग्रहीत इसमें मूल्य के रूप में? मैं इस ऑब्जेक्ट को ArrayList में कैसे परिवर्तित करूं?
धन्यवाद।
प्रश्न को स्पष्ट करने के लिए हैश मैप घोषणा जोड़ें। – Jorn