Convert String results [] To ArrayList <string> alist; </string>

时间:2012-12-08 14:13:22

标签: java

  

可能重复:
  How can I convert String[] to ArrayList<String>

嗨,请有人帮助我:

private String results[]; 
private ArrayList<String> alist;

我想转换

String results[] to  ArrayList<String>

4 个答案:

答案 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))