ArrayStoreExceptionArrayStoreException
गलत type का object एक array में store किया गया।
इस एरर के कारण
Java के ऐरे कोवेरिएंट होते हैं: String[] को Object[] वेरिएबल में रखा जा सकता है। जब आप Object[] के उस रेफ़रेंस में, जो असल में String[] की ओर इशारा करता है, कोई गैर-String मान रखने की कोशिश करते हैं, तो यह एक्सेप्शन फेंका जाता है।
इसे कैसे ठीक करें
टाइप सुरक्षा के लिए ऐरे की जगह जेनेरिक (List<T>) इस्तेमाल करें। पक्का करें कि एलिमेंट का टाइप ऐरे के असली टाइप से मेल खाता हो। ऐरे का कोवेरिएंट उपयोग करने से बचें।
संबंधित एरर कोड
CloneNotSupportedExceptionCloneNotSupportedException
clone() मेथड ऐसे ऑब्जेक्ट पर कॉल किया गया है जिसकी क्लास Cloneable लागू नहीं करती।
EmptyStackExceptionEmptyStackException
एक empty Stack पर operation का प्रयास किया गया।
MalformedURLExceptionMalformedURLException
URL स्ट्रिंग सही प्रारूप में नहीं है।
FileNotFoundExceptionFileNotFoundException
निर्दिष्ट file path मौजूद नहीं है या खोला नहीं जा सकता।
PatternSyntaxExceptionPatternSyntaxException
एक regular expression में अमान्य सिंटैक्स है।
ClassNotFoundExceptionClassNotFoundException
runtime पर classpath में class नहीं मिल सकती।