我目前正在远离学校上课,我的教授没有帮助,所以我想知道是否有人可以指点我该做什么。给我的指示如下:
您可以创建自己的列表类 (MyList),它可以容纳任意数量的项目,最多不超过数组的实际大小。您的班级将维护存储在数组中的实际项目数的计数器。该数组将是 Object 类型,因此您的数组可以包含任何 Object 或 Object 的子类。您的课程应提供以下方法:
void append(Object o)
– 将对象附加到列表的末尾。ListFullException
如果列表已满,则抛出 a 。Object at(int index)
– 返回指定位置的对象,ArrayIndexOutOfBoundsException
如果索引无效,则抛出一个。void remove(int index)
– 删除索引处的元素并将其后的元素向下移动以填充空白空间。ArrayIndexOutOfBoundsException
如果索引无效并且ListEmptyException
列表为空且没有可删除的内容,则抛出。MyList(int size)
– 构造函数,它采用大小来制作数组。