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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yuhongzhen 中级黑马   /  2015-11-27 19:28  /  668 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合是比较重要的知识点了,从单列集合的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()+",");
                }
               
               
        }

0 个回复

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