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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Dracove 中级黑马   /  2015-4-17 23:14  /  565 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

3:集合(List)
        (1)List是Collection的子接口
                特点:有序(存储顺序和取出顺序一致),可重复。
        (2)List的特有功能:
                A:添加功能
                B:删除功能
                C:获取功能
                D:迭代器功能
                E:修改功能
        (3)List集合的特有遍历功能
                A:由size()和get()结合。
                B:代码演示
                                        //创建集合对象
                                        List list = new ArrayList();
                                       
                                        //创建并添加元素
                                        list.add("hello");
                                        list.add("world");
                                        list.add("java");
                                       
                                        //遍历集合
                                        Iterator it = list.iterator();
                                        while(it.hasNext()) {
                                                String s =(String) it.next();
                                                System.out.println(s);
                                        }
                                        System.out.println("----------");
                                       
                                        for(int x=0; x<list.size(); x++) {
                                                String s =(String) list.get(x);
                                                System.out.println(s);
                                        }
        (4)列表迭代器的特有功能;(了解)
                可以逆向遍历,但是要先正向遍历,所以无意义,基本不使用。
        (5)并发修改异常
                A:出现的现象
                        迭代器遍历集合,集合修改集合元素
                B:原因
                        迭代器是依赖于集合的,而集合的改变迭代器并不知道。
                C:解决方案
                        a:迭代器遍历,迭代器修改(ListIterator)
                                元素添加在刚才迭代的位置
                        b:集合遍历,集合修改(size()和get())
                                元素添加在集合的末尾
        (6)常见数据结构
                A:栈 先进后出
                B:队列 先进先出
                C:数组 查询快,增删慢
                D:链表 查询慢,增删快

评分

参与人数 1黑马币 +10 收起 理由
血色@残阳 + 10 赞一个!

查看全部评分

3 个回复

正序浏览
顶一个,默默的奋斗吧。
回复 使用道具 举报
加油!作为以入学黑马的过来人,我的经验就是一定要学好基础知识,集合、IO、多线程
回复 使用道具 举报
好高深,新手还没有学到
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马