在 java 中将 ArrayList 转换为 ArrayList

2022-08-31 13:56:47

我有一个ArrayList,其值如“abcd#xyz”和“mnop#qrs”。我想把它转换成一个数组,然后用#作为分隔符拆分它,并在数组中有abcd,mnop,在另一个数组中有xyz,qrs。我尝试了以下代码:

String dsf[] = new String[al.size()];              
for(int i =0;i<al.size();i++){
  dsf[i] = al.get(i);
}

但它没有说“Ljava.lang.String;@57ba57ba”


答案 1

你不需要重新发明轮子,这是方法:toArray()

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

答案 2
List<String> list=new ArrayList<String>();
list.add("sravan");
list.add("vasu");
list.add("raki");
String names[]=list.toArray(new String[list.size()])