निम्न कोड (Android में चलाएं) हमेशा मुझे 3rd लाइन में ClassCastException देता है:
final String[] v1 = i18nCategory.translation.get(id);
final ArrayList<String> v2 = new ArrayList<String>(Arrays.asList(v1));
String[] v3 = (String[])v2.toArray();
यह तब भी होता है जब v2 ऑब्जेक्ट [0] होता है और जब उसमें स्ट्रिंग्स होते हैं। कोई आइडिया क्यों?
toArray()
विधि के निर्दिष्ट व्यवहार का प्रत्यक्ष परिणाम है ।