java - Can't return a Object[] casted as String[] -
सार्वजनिक स्ट्रिंग [] getAllKeys () {ऑब्जेक्ट [] कुंजियाँ कॉपी = नया ऑब्जेक्ट [keys.size ()]; चाबियाँ कॉपी = कुंजियाँ। ऐरा (); वापसी ((स्ट्रिंग []) कुंजी कॉपी ()); } क्यों यह मुझे Ljava.lang.Object देता है; [Ljava.lang.String ??
के लिए डाली नहीं जा सकती है क्योंकि यह आपके पास ऑब्जेक्ट ऑरेंज और < कोड> वस्तु [] को स्ट्रिंग [] पर डाली नहीं जा सकती। रिवर्स संभव है इसका कारण ऑब्जेक्ट स्ट्रिंग और स्ट्रिंग ऑब्जेक्ट । यदि आप < Em> कुंजी की संग्रह स्ट्रिंग की सामग्री है, तो आप कुंजी का उपयोग कर सकते हैं .toArray (नई स्ट्रिंग [keys.size ()]); सार्वजनिक स्ट्रिंग [] getAllKeys () {रिटर्न कंस। एट्रे (नई स्ट्रिंग [keys.size ()) ); }
Comments
Post a Comment