在 Java 中建立 LinkedList 陣列
在 Java 中,嘗試建立 LinkedList 陣列時會出現問題。當宣告像 private LinkedList
這會引發兩個問題:
要注意的是,在這個場景中IntegerNode是一個使用者定義的類別。
解決方案
解決方案解決這個問題的方法是在聲明中轉換類型以允許創建數組。修改後的聲明應該是:
myMatrix = (LinkedList<IntegerNode>[]) new LinkedList<?>[numRows];
說明
在Java中,不直接支援泛型陣列。相反,使用原始類型(即沒有類型參數的類型)。類型轉換允許編譯器推斷數組的正確泛型類型。
因此,聲明中的類型 LinkedList
以上是為什麼我無法在 Java 中建立 LinkedList 陣列以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!