分类: Java
2015-08-01 20:12:05
也就是说list有点像升级版的数组,可以依靠索引取值和存值,也能够实现在特定位置插入。
相对于Collection新声明的方法:
E get(int index);
E set(int index, E element); //替换指定位置的元素
void add(int index, E element); //在指定位置插入元素
E remove(int index);
int indexOf(Object o);
两种类型:
1.ArrayList 长于随意访问,但插入和移除元素时相对慢
2.LinkedArrayList 插入和删除操作时开销小
需要注意的是:在list中部做包含,删除等需要对元素比对的操作时,需要依赖于equals()方法,所以会得到什么结果依赖于对象的equals()方法