List list = new ArrayList();
// for(int x =1;x<3;x++)
// {
// list.add(x+"");
// }
list.add("1");
list.add("2");
final int size =list.size();
String[] arr = (String[]) list.toArray(new String[size]);
for(String a:arr){
System.out.println(a);
}
for循环里面你赋值的是int型的数据,而你要赋值字符串怎么可能不报错呢,就是可以考虑把它们变为字符串,最简单的方法就是 list.add(x+""),因为任何类型和字符串运算都会变成字符串,这样就可以赋值了。string里面还有变成字符串的方法但是不建议使用。 |