嗨,请有人帮助我:
private String results[];
private ArrayList<String> alist;
我想转换
String results[] to ArrayList<String>
答案 0 :(得分:2)
将String Array转换为ArrayList为
String[] results = new String[] {"Java", "Android", "Hello"};
ArrayList<String> strlist =
new ArrayList<String>(Arrays.asList(results));
答案 1 :(得分:1)
您可以使用Arrays.asList()方法将数组转换为列表。
E.g。 List<String> alist = Arrays.asList(results);
请注意,Arrays.asList()
会返回List
个实例,而不是ArrayList
个实例。如果您确实需要一个ArrayList
实例,可以使用ArrayList
构造函数将List
实例传递给它。
答案 2 :(得分:0)
试试这个:
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);
。
希望这有帮助!
答案 3 :(得分:0)
你应该使用
Arrays.asList(results)
默认情况下,除非您出于某种原因绝对必须有ArrayList
。
例如,如果要修改列表,则使用
new ArrayList(Arrays.asList(results))