【发布时间】:2017-11-19 20:18:35
【问题描述】:
我被指派实现我自己的 Arraylist 和 Linkedlist,它们的工作方式与 Java 在 Java.util.* 中提供的 ArrayList 和 LinkedList 非常相似,但不是所有方法,而是其中一些方法。
所以听起来我必须为我不打算实现的每个方法在我的代码中实现上面的代码。但是,我的源代码在没有实现上述内容的情况下工作正常。我只是干脆不提那些我没有被分配去实现的方法。
我的问题是,我想知道为什么我的代码可以正常工作而没有在分配描述中提及上述要求。以及如何在我的代码中抛出新异常的上述功能? (无论如何要满足该分配要求)
以下是我目前的班级声明:
public class A1ArrayList<E>
{
...
}
我是否必须扩展或实现 Java 的列表 API 中的某些内容才能使用该函数并引发异常?
【问题讨论】:
-
试试
public class A1ArrayList<E> implements List<E> {...。你可以在任何你喜欢的地方抛出未经检查的异常
标签: java list arraylist linked-list implements