黑马程序员技术交流社区

标题: 集合遍历的方式 [打印本页]

作者: yuhongzhen    时间: 2015-11-27 19:28
标题: 集合遍历的方式
集合是比较重要的知识点了,从单列集合的List和Set,到双列集合的Map,集合的种类比较多,各有各的特点。ArrayList是数组实现,查找快,增删慢。而LinkedList 底层是使用了链表数据结构实现的, 特点: 查询速度慢,增删快。下面是三种常用的集合遍历方法,很简单,但是熟练掌握也需要多多练习啊。
public static void main(String[] args) {
                List list = new ArrayList();
                list.add("孙权");
                list.add("刘备");
                list.add("曹操");
               
                System.out.println("======get方法遍历=======");
                for(int i = 0 ; i<list.size() ; i++){
                        System.out.print(list.get(i)+",");
                }
               
                System.out.println("\r\n======使用迭代器正序遍历==========");
                ListIterator it = list.listIterator();        //获取到迭代器
                while(it.hasNext()){
                        System.out.print(it.next()+",");
                }
               
                System.out.println("\r\n======使用迭代器逆序遍历==========");
                while(it.hasPrevious()){
                        System.out.print(it.previous()+",");
                }
               
               
        }






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