सामग्री पर जाएं
Java अपवादएरर
ArrayStoreException

ArrayStoreException

गलत type का object एक array में store किया गया।

jvmandroid

इस एरर के कारण

Java के ऐरे कोवेरिएंट होते हैं: String[] को Object[] वेरिएबल में रखा जा सकता है। जब आप Object[] के उस रेफ़रेंस में, जो असल में String[] की ओर इशारा करता है, कोई गैर-String मान रखने की कोशिश करते हैं, तो यह एक्सेप्शन फेंका जाता है।

इसे कैसे ठीक करें

टाइप सुरक्षा के लिए ऐरे की जगह जेनेरिक (List<T>) इस्तेमाल करें। पक्का करें कि एलिमेंट का टाइप ऐरे के असली टाइप से मेल खाता हो। ऐरे का कोवेरिएंट उपयोग करने से बचें।

आधिकारिक दस्तावेज़

संबंधित एरर कोड