我目前正在上一堂課,並且我的教授沒有幫助,所以我想知道是否有人可以給我指示該怎麼做。給我的指示如下:作業幫助:列表構造函數和例外
您可以創建自己的列表類(MyList),它將能夠容納任何數量的項目,直到數組的實際大小。你的班級將維護一個存儲在數組中的實際數量的計數器。該數組的類型爲Object,因此您的數組可以包含任何Object或Object的子類。您的課程應提供以下方法:
void append(Object o)
- 將對象追加到列表的末尾。如果列表已滿,則拋出ListFullException
。Object at(int index)
- 如果索引無效,則返回指定位置的對象或拋出ArrayIndexOutOfBoundsException
。void remove(int index)
- 刪除索引處的元素並將元素向下移動以填充空白空間。如果索引無效,則拋出ArrayIndexOutOfBoundsException
;如果列表爲空,並且沒有任何要移除的值,則拋出。MyList(int size)
- 構造函數,它需要大小來製作數組。
你已經試過了什麼? –
有很多關於例外的信息,如何使用它們,它們是什麼等等。大量官方文檔也通過這個。請先使用谷歌。 –
我有一個學生班和班級列表 –