2015-02-10 72 views
0

我編碼一個圓形單鏈表引發異常級Java

public class CircularSLList<T> 
{ 

    protected class SLNode<T> 
    { 
     public T info = null; 
     public SLNode<T> next = null; 
    } 

    public SLNode<T> tail = null; 
    protected int size = 0; 

我想拋出一個用戶定義的異常類

public class EmptyListException extends RuntimeException 
{ 
    public EmptyListException() 
    { 
     super(); 
    } 
} 

但我一直收到「EmptyListException不能解決錯誤」

這裏是我的代碼

public T removeFromHead() throws EmptyListException 
    { 
     if(tail == null) 
     { 
      throw new EmptyListException() ; 
      return null ; 
     } 

     else 
     { 
      tail.next = tail.next.next ; 
      tail.next.next = null ; 
     } 
     return null; 
    } 

我所有的文件都在同一個文件夾中,所有的變量都已經被拼寫正確,所以我想不通爲什麼我收到此錯誤

感謝

+1

所有的文件都在同一個包中? – Eran 2015-02-10 12:26:25

+1

請向我們展示您的項目文件夾結構,並告訴我們您正在編譯哪個文件夾(以及如何)。此外,請提供完整的源文件內容(包括包裝聲明和進口,如果有的話)。 – Seelenvirtuose 2015-02-10 12:26:36

回答

0

您沒有定義的包,所以Java贏得」不知道要從當前工作目錄繼承什麼。

選擇,在每個類的第一行指定包,或手動導入所需的類。