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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 52java 中级黑马   /  2016-9-3 22:42  /  729 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合的遍历:
                        通过迭代器(Iterator 接口)来遍历
                                概述:
                                        Java中提供了好多集合类,因为它们的数据结构不同,导致存和取元素的方式是不同的,是多种多样的,如果针对于每种集合都定义一个遍历方式,这样做就太麻烦了,所以我们定义了一种通用的遍历方式,就是:迭代器。
                                作用:就使用来遍历集合的。
                                        hasNext();                //判断有没有下一个元素
                                        next();                        //获取元素,指针向后移动

                        通过增强for遍历:  JDK1.5的新特性,底层以来的是迭代器
                                格式:
                                        for(元素的类型 变量名 : 要遍历的集合或者数组对象){
                                                //正常的功能代码
                                        }
                                好处:代码简单。
                                弊端:因为没有索引,所以不能通过索引直接操作元素

4 个回复

倒序浏览
太片面了,map类是不能用迭代器来进行直接迭代的
回复 使用道具 举报
map集合有通过键获取值   跟获取键值对的形式两种遍历方式
回复 使用道具 举报
map集合可以通过获取键和键值对来遍历
回复 使用道具 举报
有两种遍历方法:keyset()和entryset()
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马