我有一个数组适配器(字符串),想将其转换为List<String>
,但是经过一番谷歌搜索和几次尝试之后,我离弄清楚如何做到这一点不远了。
我已经尝试了以下方法;
for(int i = 0; i < adapter./*what?*/; i++){
//get each item and add it to the list
}
但这不起作用,因为似乎没有
adapter.length
或adapter.size()
方法或变量。然后我尝试了这种for循环
for (String s: adapter){
//add s to the list
}
但是适配器不能在foreach循环中使用。
然后,我对用于从适配器转换为列表的方法(在Array中)进行了谷歌搜索,但没有发现任何结果。
做这个的最好方式是什么?可能吗
最佳答案
for(int i = 0; i < adapter.getCount(); i++){
String str = (String)adapter.getItem(i);
}
关于android - 将ArrayAdapter转换为List <String>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18748116/