A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Frank2008 中级黑马   /  2015-7-20 00:25  /  259 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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循环遍历集合的时候,我们通过集合对元素进行操作

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马