List
有一个方法toArray
,如:
<T> T[] java.util.ArrayList.toArray(T[] a)
当调用此方法时,我应该创建一个新实例并传递给它toArray(new MyElementClass[0])
。
是否可以这样定义:
<T> T[] java.util.ArrayList.toArray(Class<T>)
通过调用toArray(MyElementClass[].class)
,它能更有效吗?
发布于 2015-01-10 22:38:24
就是这样。然而,最初的方法是为了向后兼容而给出的。
请参阅this
发布于 2015-01-11 22:46:35
按照toArray
现在的方式,它允许您重用一个数组(如果数组的大小足够大,它将使用它),而不是总是需要分配一个新的数组。
https://stackoverflow.com/questions/27884620
复制相似问题