私は現在、学校を離れて授業を受けていますが、私の教授は役に立ちません。指示は次のように私に与えられました:
配列の実際のサイズまでの任意の数のアイテムを保持できる独自のリスト クラス (MyList) を作成できます。クラスは、配列に格納されている実際のアイテム数のカウンターを維持します。配列は Object 型になるため、配列には任意の Object または Object のサブクラスを含めることができます。クラスは次のメソッドを提供する必要があります。
void append(Object o)
– オブジェクトをリストの最後に追加します。ListFullException
リストがいっぱいの場合は a をスローします。Object at(int index)
– 指定された位置にあるオブジェクトを返すArrayIndexOutOfBoundsException
か、インデックスが有効でない場合は をスローします。void remove(int index)
– インデックスの要素を削除し、その後の要素を下に移動して空のスペースを埋めます。インデックスArrayIndexOutOfBoundsException
が有効でない場合、およびListEmptyException
リストが空で削除するものが何もない場合にスローされます。MyList(int size)
– サイズを取得して配列を作成するコンストラクタ。