数组的复制 一道java编程
来源:百度知道 编辑:UC知道 时间:2024/06/18 04:12:02
Collection<String> c=new ArrayList<String>();
Collection<String> c2=new ArrayList<String>();
c.add("I");
c.add("Love");
c.add("you");
c.add(",");
c2.addAll(c);
c2.add("中国");
c2.add("!");
String str[]=new String[c2.size()];
str=c2.toArray();
myeclipse在语句str=c2.toArray();中这样提示:
Type mismatch: cannot convert from String to String[]
请问是什么原因 该怎样解决才好
我想把c2中的所有元素都复制到str数组中
Collection<String> c2=new ArrayList<String>();
c.add("I");
c.add("Love");
c.add("you");
c.add(",");
c2.addAll(c);
c2.add("中国");
c2.add("!");
String str[]=new String[c2.size()];
str=c2.toArray();
myeclipse在语句str=c2.toArray();中这样提示:
Type mismatch: cannot convert from String to String[]
请问是什么原因 该怎样解决才好
我想把c2中的所有元素都复制到str数组中
Collection<String> c=new ArrayList<String>();
Collection<String> c2=new ArrayList<String>();
c.add("I");
c.add("Love");
c.add("you");
c.add(",");
System.out.println(c);
c2.addAll(c);
c2.add("中国");
c.add("!");
System.out.println(c2);
用addAll()方法就很简单。
type as below, try it!
str=c2.toArray(new String[]{});