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();
}
}