gpt4 book ai didi

java - 从 arrays.xml 文件转换问题获取 ArrayList

转载 作者:行者123 更新时间:2023-12-01 13:03:46 25 4
gpt4 key购买 nike

我必须获取一个以 ArrayList 形式存储在 arrays.xml 中的数组

String arrayNames[]=MyActivity.this.getResources().getStringArray(R.array.names;
ArrayList<String> namesList=(ArrayList<String>) Arrays.asList(arrayNames));

这个原因

java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList

因为从 List 转换为 ArrayList由于 List 的不同实现,似乎被拒绝了。

我需要通过ArrayList<String>所以我无法改变ArrayList<String> namesListList<String> namesList .

想知道是否有更好的方法来转换 StringArrayList<String>无需手动编写迭代所有数组条目并将它们全部放入 ArrayList<String> 的方法

最佳答案

你不能用这种方式转换它,声明一个新的ArrayList:

ArrayList<String> namesList= new ArrayList<String>(Arrays.asList(arrayNames)));

关于java - 从 arrays.xml 文件转换问题获取 ArrayList<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23372710/

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