把ArrayList转到String[]

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:09:04
ArrayList al = {aaa,bbb,ccc,ddd};

String[] str = null;

怎样把 al 转到 str ???

String[] str = (String[])al.toArray();//出错了,转不了。

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

import java.util.ArrayList;

public class Compute {
public static void main(String[] args) {
ArrayList<String> al = new ArrayList<String>();
al.add("aaa");
al.add("bbb");
al.add("ccc");
String[] str = new String[al.size()];
str=al.toArray( str);
for(String s:str){
System.out.println(s);
}
}
}
ok

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

arrarylist在默认的情况下会把每个元素当作是OBJECT,而STRING 则是字符传,你可以遍里ARRARYLIST,在把每个元素转化成字符传,放进STRING数组中.