E remove(int index)
移除列表中指定位置的元素(可选操作)。
boolean remove(Object o)
从此列表中移除第一次出现的指定元素(如果存在)(可选操作)。
boolean removeAll(Collection<?> c)
从列表中移除指定 collection 中包含的其所有元素(可选操作)。
3.修改
E set(int index, E element)
用指定元素替换列表中指定位置的元素(可选操作)。
4.获取
E get(int index)
返回列表中指定位置的元素。
int indexOf(Object o)
返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1。
int lastIndexOf(Object o)
返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回 -1。
List<E> subList(int fromIndex, int toIndex)
返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图。
总结:List是可以对数据完成增删改查集合容器。
List
|--Vector:内部是数组数据结构,同步,可变长度,100%延长,增删改查都超慢!!已挂!
|--ArrayList:内部是数组数据结构,不同步,替代了Vector,如果多线程直接给ArrayList加锁,可变长度(初始化为10),50%延长
|--LinkedList:内部是链表数据结构,不同步