暑假学习记录21 List
(1)今天学习了List的一部分
(2)明天继续学习剩下的部分
(3)1 List集合的特有方法 void add(int index,E element) 在此集合的指定位置插入指定的元素,如果这个位置原来有元素,依次后移
E remove(int index) 删除指定位置的元素,返回被删除的元素
E set(int index,E element) 修改指定索引处的元素,返回被修改的元素
E get(int index 返回指定索引处的元素,可以用来遍历集合
2 并发修改异常
ConcurrentModificationException 产生原因:迭代器遍历过程中,通过集合对象修改了集合中元素的长度,造成迭代器获取元素中判断预期修改值和实际修改值不一致
3 ListIterator 列表迭代器 常用方法 E previous() 返回列表的上一个元素 //next()和hasnext()继承
boolean hasprevious() 如果此列表迭代器在相反方向遍历列表时具有更多元素,返回true
void add(E e) 将指定元素插入列表,这个方法不会出现并发修改异常,因为方法会自动把实际修改值赋给预期修改值

浙公网安备 33010602011771号