黑马程序员技术交流社区

标题: 集合中的几种迭代 [打印本页]

作者: 1169646761    时间: 2014-9-5 01:10
标题: 集合中的几种迭代
(1)private static void demo2() {
                ArrayList list = new ArrayList();
                list.add("a");
                list.add("b");
                list.add("c");
                list.add("d");
                list.add("e");
               
                ListIterator lit = list.listIterator();
                while(lit.hasNext()) {
                        System.out.println(lit.next());
                }
(2)ArrayList newList = new ArrayList();                                        //创建一个空的集合
                for (Object obj : list) {                                                                //遍历老集合
                        if(!newList.contains(obj)) {                                                //判断如果新集合中不包含老集合中的元素
                                newList.add(obj);                                                                //就将该元素添加到新集合中
                        }
(3)HashSet<Character> hs = new HashSet<>();                        //创建HashSet集合
                for(int i = 0; i < line.length(); i++) {                        //遍历字符串
                        hs.add(line.charAt(i));                                                        //将字符串中的每一个字符添加到hs中,去重复
                }
**根据不同的集合类型,选择的迭代的方式不同,主要是前两种*******
作者: 沙拉很好吃    时间: 2014-9-5 09:43
恩恩 学习了
作者: wfaly    时间: 2014-9-5 12:13
学习 。。。Thanks
作者: 孤鸢    时间: 2014-9-5 17:40
支持,学习了。
作者: 塞肥肥塞牙人    时间: 2014-9-5 20:46
学习了,加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2