将ArrayList <string>转换为String [] </string>

时间:2013-12-20 13:01:28

标签: java string arraylist

如何将ArrayList<String>转换为String[]? 我试图使用这段代码:

ArrayList<String> al = getResources()...; //getting string-array from values.xml
String[] data = new String[al.size()];

for (int i = 0; i != al.size(); i++) {
    data[i] = al.get(i);
}

但它很慢。我怎么能更快地完成它?

3 个答案:

答案 0 :(得分:8)

(String[]) al.toArray();可以解决问题。

答案 1 :(得分:6)

使用ArrayList.toArray()方法将字符串列表转换为字符串数组。

这样做

String[] data = al.toArray(new String[al.size()]);

答案 2 :(得分:0)

请尝试以下代码:

arraylist.toArray(array); // fill the array