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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 玉遥 中级黑马   /  2014-7-6 22:39  /  606 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

2:Collection(掌握)
        (1)Collection的功能概述:
                A:添加功能
                        add(Object obj)--(掌握)
                        addAll(Collection c)--(了解)
                B:删除功能
                        remove(Object obj)--(掌握)
                        removeAll(Collection c)--(了解)
                        clear()--(了解)
                C:判断元素
                        contains(Object obj)--(掌握)
                        containsAll(Collection c)--(了解)
                D:遍历功能
                        Iterator iterator()--(掌握)
                E:长度功能
                        size()--(掌握)
                F:交集
                        retainAll(Collection c)--(了解)
                G:转数据
                        Object[] toArray()--(理解)
        (2)案例:
                集合操作四部曲:
                        A:创建集合对象
                        B:创建元素对象
                        C:添加元素到集合
                        D:遍历集合
                                a:通过集合对象得到迭代器对象
                                b:通过迭代器对象的hasNext()方法判断是否有元素
                                c:通过迭代器对象的next()获取元素,并移动到下一个位置

                A:Collection存储字符串并遍历
                       
                        Collection c = new ArrayList();

                        //String s = "hello";
                        //c.add(s);

                        c.add("hello");
                        c.add("world");
                        c.add("java");

                        Iterator it = c.iterator();
                        while(it.hasNext()) {
                                String s = (String) it.next();
                                System.out.println(s);
                        }
                       
                B:Collection存储自定义对象并遍历
                        Student:省略       
                                name,age

                       
                        Collection c = new ArrayList();

                        Student s1 = new Student("aaa",20);
                        Student s2 = new Student("bbb",30);
                        Student s3 = new Student("ccc",40);

                        c.add(s1);
                        c.add(s2);
                        c.add(s3);

                        Iterator it = c.iterator();
                        while(it.hasNext()) {
                                Student s = (Student) it.next();
                                System.out.println(s.getName()+"---"+s.getAge());
                        }

0 个回复

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