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

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -