有类铸造的问题.请告诉我如何施展这个.我希望ArrayList<CharSequence>在我的CharSequence[]名字中这个Contacts.
java.lang.ClassCastException (在Android中):
CharSequence[] Contacts;
List<CharSequence> contacts = new ArrayList<CharSequence>();
Contacts = (CharSequence[]) contacts.toArray();
for(CharSequence p : contacts) {
Log.i("log_tag", "AAAAAAAAAAAAAAAAAAA" + p);
}
Run Code Online (Sandbox Code Playgroud)
试试这个:
Contacts = contacts.toArray(new CharSequence[contacts.size()]);
Run Code Online (Sandbox Code Playgroud)
虽然,我建议你重命名Contacts为别的东西contactsArray.有两个原因:1) Java变量名称通常以小写字母开头.2)你有一个名为的另一个变量contacts,定义第二个Contacts将使代码更难以阅读和理解,因为这两个名称的区别仅在于第一个字母的情况.
相关文件:
| 归档时间: |
|
| 查看次数: |
2691 次 |
| 最近记录: |