2015-02-10 84 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赢得”不知道要从当前工作目录继承什么。

选择,在每个类的第一行指定包,或手动导入所需的类。