暑假学习记录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)  将指定元素插入列表,这个方法不会出现并发修改异常,因为方法会自动把实际修改值赋给预期修改值

posted @ 2021-08-01 19:06  Cuora  阅读(47)  评论(0)    收藏  举报