对自定义接口IList的实现

 1 public interface IList {
 2       /**
 3        * 往列表的尾部增加一个元素
 4        */
 5       void add(Object elem);
 6       /**
 7        * 获取下标所指定的元素。当下标越界时抛出java.lang.IndexOutOfBoundsException
 8        */
 9       Object get(int index);
10       /**
11        * 获取列表里当前的元素个数
12        */
13       int size();
14       /**
15        * 清空列表,移除列表里所有的元素
16        */
17       void clear();
18     }
import java.util.ArrayList;
import java.util.List;

public class MyList implements IList{

    List  list;
    
    public MyList()
    {
        list=new ArrayList();
    }
    
    @Override
    public void add(Object elem) {
        list.add(elem);
        
    }

    @Override
    public Object get(int index) {
        // TODO Auto-generated method stub
        if (index>list.size()-1) {  
            throw new java.lang.IndexOutOfBoundsException();  
        }  
            return list.get(index);
        
    }

    @Override
    public int size() {
        // TODO Auto-generated method stub
        return list.size();
    }

    @Override
    public void clear() {
        // TODO Auto-generated method stub
        list.clear();
    }

}

 

posted @ 2015-05-10 11:13  ychange  阅读(353)  评论(0编辑  收藏  举报