List的特有功能
(1)List的特点
List是Collection接口下的一个子接口
特点:元素有序(指的是存储顺序和取出顺序是否一致),可重复。
Set也是Collection接口下的一个子接口
特点:元素无序,唯一。
(1)List的特有功能
1、添加功能
void add(int index,Object obj): 在指定位置添加元素。
2、删除功能
Object remove(int index): 根据指定索引删除元素,并把删除的元素返回
3、修改功能
Object set(int index,Object obj):把指定索引位置的元素修改为指定的值,返回修改前的值。
4、获取功能
Object get(int index): 获取指定位置的元素
int indexOf(Object obj): 返回指定元素在集合中第一次出现的索引。
ListIterator listIterator():
5、截取功能
List subList( int fromIndex, int toIndex )截取集合。
(2)List的遍历方式
1、Iterator迭代器
2、ListIterator迭代器(了解)
3、普通for+get()
(3)ListIterator迭代器
ConcurrentModificationException并发修改异常
ConcurrentModificationException
①:为什么出现这个异常:因为我们在用迭代器遍历的时候,通过集合对元素进行了操作
②:如何解决呢:
A:通过迭代器遍历的时候,我们用迭代器进行操作集合元素
ListIterator
B:普通for循环遍历集合的时候,我们通过集合对元素进行操作 |
|