异常类代码:
package List;
public class BOXIndexOutBoundsException extends RuntimeException{
//想要描述一个类是一个异常
//继承 或 泛华(实现接口)
public BOXIndexOutBoundsException(){}
public BOXIndexOutBoundsException(String msg){
super(msg);
}
}
接口类代码:
package List;
public interface ListBox<E> {
public boolean add(E e);
public E get(int index);
public E set(int index,E e);
public E remove(int index);
public int size();
}
方法类代码:
package List.LinkedList;
import List.BOXIndexOutBoundsException;
import List.ListBox;
//创建对象空间(为了看起来直观,把Node类的代码挪到LinkedListBox类文件里了)
class Node {
public Node previous;//上一个节点
public Object data;//数据
public Node next;//下一个节点
public Node(Node previous, Object data, Nod