在java中,将List转换为数组并将数组转换为List的方法很简单。
1 :将数组转换为List,然后使用Arrays类的asList静态方法将数组转换为List字符串集合。 String[]arr=newString[]{'str1',' str2'};
listlist=Arrays.aslist(ARR;
system.out.println (列表;
2 )2:List转换为Array数组的方法:包括: 列表列表=new ArrayList ();
list.add(str1);
list.add(str2);
string [ ] arr=new string [ list.size ();
for(inti=0; I
ARR[I]=list.get(I;
}
system.out.println(arr;
转换List数组的第二种方法: Listlist=newArrayList (;
list.add(str1);
list.add(str2);
toArray ) )的第二种方法
string[]array=(string[] ) list.toarray ) newstring[list.size(];
system.out.println(Array );
上述第二种方法是这样使用时,会抛出java.lang.ClassCastException类的转换异常,错误如下: 列表列表=new ArrayList (;
list.add(str1);
list.add(str2);
//这个toArray ) )直接使用的方法是错误的
string[]array=(string[] ) list.toArray );
system.out.println(Array );
如果你有什么建议和意见,请关注“太平洋学习网”微信公众号,和我一起交流。
来源:太平洋学习网,转载请注明出处。 http://www.tpy yes.com/a/Java/451.html