【发布时间】:2012-04-10 01:47:05
【问题描述】:
我想知道他们为什么要在ArrayList 中设计toArray 方法来获取Java 中数组的输入?
ArrayList<String> listArray = new ArrayList<String>();
listArray.add("Germany");
listArray.add("Holland");
listArray.add("Sweden");
String []strArray = new String[3];
String[] a = (String [])listArray.toArray(strArray);
在我看来,他们不需要这个输入,因为 ArrayList 的实例本身有足够的细节来将数据转换为数组。
我的问题是为什么他们仍然需要传入数组?谢谢。
【问题讨论】: