我有一個名爲List
(它是一個單鏈表)的實現數據結構。我在我的Java程序以下代碼:初始化填充Java對象數組
List[] Adjacent = new List[N]; // Trying to create an array of N List objects
假設N = 6,我想Adjacent
是六個元素的陣列,其中它們中的每一個是一個List
對象本身。但是當我嘗試訪問它時,數組實際上是一個N空引用的數組。到底是怎麼回事?
當然,我做了以下解決我的問題:
for (int p = 0; p < N; p++)
Adjacent[p] = new List();
但是,這並不是我真正想要的。有沒有更高效/更好的方法來做到這一點?
我會避免類名'List'。它是一個被廣泛使用的界面的名稱... – ppeterka
沒有這樣的東西作爲「空對象」。 – Ingo
@Ingo將其更正爲「指針」 – rodrigoalves