public interface List {  
    public void insert(int i, Object obj) throws Exception;  
  
    public Object delete(int i) throws Exception;  
  
    public Object getData(int i) throws Exception;  
  
    public int size();  
  
    public boolean isEmpty();  
}  public  class SeqList implements List{
       final int defaultSize=10; 
       int maxSize;
       int size;
       Object[] listArray;
     public SeqList(){
         initiate(defaultSize);
         }
 public SeqList(int size){
         initiate(size);
         }
 private void initiate(int sz){
         maxSize=sz;
         size=0;
         listArray=new Object[sz];
         }
 public void insert(int i,Object obj)throws Exception{
       if(size==maxSize){
            throw new Exception("顺序表已满无法插入!");
             }
       if(i<0||i>size){
            throw new Exception("参数错误!");
             }
       for(int j=size;j>i;j--)
           listArray[j]=listArray[j-1];
           listArray[i]=obj;
           size++;
            }
public Object delete(int i)throws Exception{
       if(size==0){
              throw new Exception("顺序表为空无法删除!");
              }
       if(i<0||i>size){
              throw new Exception("参数错误");
             }
       Object it=listArray[i];
       for(int j=i;j<size;j++)
           listArray[j]=listArray[j+1];
           size--;
          return it;
          }
public Object getData(int i)throws Exception{
         if(i<0||i>size){
            throw new Exception("参数错误!");
          }
     return listArray[i];
          }
public int size(){
       return size;
       }
public boolean isEmpty(){
       return size==0;
       }
public int MoreDataDelete(SeqList L,Object x)throws Exception{
       int i,j;
       int tag=0;
       for(i=0;i<L.size;i++){
           if(x.equals(L.getData(i))){
              L.delete(i);
              i--;
              tag=1;
              }
      }
      return tag;
    }
}      错误:类List公共的,应该在名为List.java的文件中申明public interface List{