1
的List
方法有一個方法toArray
如:困惑`指定者(T []一個)`在Java
<T> T[] java.util.ArrayList.toArray(T[] a)
調用此方法時,我要創建一個新實例,並將其傳遞toArray(new MyElementClass[0])
。
難道這樣的定義:
<T> T[] java.util.ArrayList.toArray(Class<T>)
通過調用toArray(MyElementClass[].class)
,它可以更有效?
也許是的,雖然你可以隨時保留一些常量,每個類型的零長度數組都是你需要的。但是這個問題是非常假設的,因爲你不能改變API類。 –
它必須是'Class'而不是'Class >'。 –
immibis
列表是接口,它沒有稱爲「toArray」的方法。有一個稱爲ArrayList的接口的實現。只是爲了不會混淆其他人 – rkosegi