对于一个类,我必须构建一个队列ADT并使用该ADT创建一个基本加/减的应用程序。问题是,当我尝试调用有链接到这些例外,我得到了队列的方法“错误:未报告的异常FullCollectionException;必须捕获或声明抛出”。Java在ADT中未报告的异常
这是我的代码的样子。
public void insert(Object element) throws FullCollectionException
{
if(isFull())
throw new FullCollectionException("Queue");
else
{
queue[count] = element;
count++;
}
}
的isFull方法只是做一个简单的比较,以查看是否该阵列已达到其长度。然后,使用它的类如下。
public class Stocks
{
public static void main(String a[])
{
Queue q = new Queue();
StackObject so = new StackObject();
q.insert(10);
q.insert(30);
}
}
我尝试了几种不同的东西,但都没有效果。