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)
,是不是更有效?
最佳答案
会的。但是,为了向后兼容,给出了原始方法。
参见 this
关于java - 对java中的 `toArray(T[] a)`方法感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27884620/