对自定义接口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(); } }