通用數組創建錯誤我正在嘗試做這樣的事情: -public static ArrayList<myObject>[] a = new ArrayList<myObject>[2];myObject是一個類。我收到此錯誤: - 通用數組創建(箭頭指向新的。)
3 回答

慕神8447489
TA貢獻1780條經驗 獲得超1個贊
創建通用數組比使用List更簡單。
首先,讓我們
public static ArrayList<myObject>[] a = new ArrayList[2];
然后初始化
for(int i = 0; i < a.length; i++) { a[i] = new ArrayList<myObject>();}

胡說叔叔
TA貢獻1804條經驗 獲得超8個贊
你可以做
public static ArrayList<myObject>[] a = (ArrayList<myObject>[])new ArrayList<?>[2];
要么
public static ArrayList<myObject>[] a = (ArrayList<myObject>[])new ArrayList[2];
(前者可能更好。)兩者都會導致未經檢查的警告,您可以使用以下幾點忽略或抑制:@SuppressWarnings(“unchecked”)
添加回答
舉報
0/150
提交
取消