嗨,任何人都可以帮助我,我有:
private String results[];
private ArrayList<String> alist;
我要转换
String results[] to ArrayList<String>
嗨,任何人都可以帮助我,我有:
private String results[];
private ArrayList<String> alist;
我要转换
String results[] to ArrayList<String>
将字符串数组转换为 ArrayList 为
String[] results = new String[] {"Java", "Android", "Hello"};
ArrayList<String> strlist =
new ArrayList<String>(Arrays.asList(results));
您可以使用Arrays.asList()方法将数组转换为列表。
例如List<String> alist = Arrays.asList(results);
请注意,Arrays.asList()
返回的是一个List
实例,而不是一个ArrayList
实例。如果你真的需要一个ArrayList
实例,你可以使用ArrayList
构造函数将List
实例传递给它。
试试这个:
ArrayList<String> aList = new ArrayList<String>();
for(String s : results){
aList.add(s);
}
它的作用是,它构造了一个名为 aList 的字符串 ArrayList:ArrayList<String> aList = new ArrayList<String>();
然后,对于结果中的每个字符串:String s : results
它添加了那个字符串:aList.add(s);
.
希望这可以帮助!
你应该使用
Arrays.asList(results)
默认情况下,除非您出于某种原因绝对必须拥有一个ArrayList
.
例如,如果你想修改列表,在这种情况下你使用
new ArrayList(Arrays.asList(results))