我有一个数组适配器(字符串),想将其转换为List<String>,但是经过一番谷歌搜索和几次尝试之后,我离弄清楚如何做到这一点不远了。

我已经尝试了以下方法;

for(int i = 0; i < adapter./*what?*/; i++){
     //get each item and add it to the list
}


但这不起作用,因为似乎没有adapter.lengthadapter.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/

10-13 05:02