Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 任务帮助:列出构造函数和;例外情况_Java_List_Exception_Constructor - Fatal编程技术网

Java 任务帮助:列出构造函数和;例外情况

Java 任务帮助:列出构造函数和;例外情况,java,list,exception,constructor,Java,List,Exception,Constructor,我目前正在离开学校上课,我的教授没有帮助,所以我想知道是否有人能给我指点该做什么。给我的指示如下: 您可以创建自己的列表类(MyList),该类将能够容纳任意数量的项,直到数组的实际大小。您的类将维护数组中存储的实际项数的计数器。数组将是Object类型,因此数组可以包含Object的任何对象或子类。您的类应提供以下方法: void append(对象o)–将对象追加到列表的末尾。如果列表已满,则抛出一个ListFullException Object at(int index)–返回指定位置

我目前正在离开学校上课,我的教授没有帮助,所以我想知道是否有人能给我指点该做什么。给我的指示如下:

您可以创建自己的列表类(MyList),该类将能够容纳任意数量的项,直到数组的实际大小。您的类将维护数组中存储的实际项数的计数器。数组将是Object类型,因此数组可以包含Object的任何对象或子类。您的类应提供以下方法:

  • void append(对象o)
    –将对象追加到列表的末尾。如果列表已满,则抛出一个
    ListFullException

  • Object at(int index)
    –返回指定位置的对象,或者在索引无效时抛出
    ArrayIndexOutOfBoundsException

  • void remove(int index)
    –删除索引处的元素,并向下移动元素以填充空白。如果索引无效,则引发
    ArrayIndexOutOfBoundsException
    ;如果列表为空且没有要删除的内容,则引发
    ListMPtyException

  • MyList(int size)
    –构造函数,它获取数组的大小


您可以在MyList类的底层实现中使用ArrayList

在构造函数中,使用传递的大小初始化arraylist,如下所示:

arrayList=new ArrayList<Object>(size);

类似地,分别使用ArrayList的remove和get方法来实现remove和objectAt功能。

关于异常、如何使用异常、它们是什么等,已经有很多信息了。大量的官方文档也会介绍这些信息。请先使用谷歌。我有一个学生班级和班级名单。你确实应该至少先试试自己。我有学生班级和班级名单。我用了arraylist。但我觉得这应该是一个列表构造函数。我不知道该怎么开始,所以到目前为止我所做的是公开课学生和公开课名单,我在名单上有一个arraylist。add方法添加学生,remove方法删除学生。@Rosepatel欢迎您,如果您的代码中有任何问题,请发布您的代码,我们会帮助您解决。
arrayList.add(obj);