gpt4 book ai didi

java - CharSequence ArrayList 到 charSequence 转换

转载 作者:太空狗 更新时间:2023-10-29 15:55:14 25 4
gpt4 key购买 nike

存在类转换问题。请告诉我如何转换这个。我想要这个 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);
}

最佳答案

试试这个:

Contacts = contacts.toArray(new CharSequence[contacts.size()]);

不过,我建议您将 Contacts 重命名为其他名称,例如 contactsArray。这样做的两个原因: 1) Java 变量名通常以小写字母开头。 2) 你有另一个名为 contacts 的变量,将第二个变量定义为 Contacts 将使代码更难阅读和理解,因为这两个名称第一个字母的大小写不同。


相关文档:

关于java - CharSequence ArrayList 到 charSequence 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12997852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com