日期:2014-05-20  浏览次数:20821 次

为什么将集合变成数组后输出不成功?
import java.util.*;

public class Test
{
public static void main(String[] args)
{
Collection<String> a = new ArrayList<String>();
a.add("abc");
a.add("efg");
a.add("eee");
a.add("fff");     

a.toArray(); //a已经变成数组了,为什么下面的输出不成功?

for(int i=0; i<a.length; i++)
{
System.out.println(a[i]);
}

}
}

错语提示为:

------解决方案--------------------
a.toArray();是生成一个数组对象。String [] strs = a.toArray();
这时strs才是数组