對於一個類,我必須構建一個隊列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);
}
}
我嘗試了幾種不同的東西,但都沒有效果。