黑马程序员技术交流社区

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

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

                        通过增强for遍历:  JDK1.5的新特性,底层以来的是迭代器
                                格式:
                                        for(元素的类型 变量名 : 要遍历的集合或者数组对象){
                                                //正常的功能代码
                                        }
                                好处:代码简单。
                                弊端:因为没有索引,所以不能通过索引直接操作元素
作者: 马蚁牙黑    时间: 2016-9-4 08:14
太片面了,map类是不能用迭代器来进行直接迭代的
作者: xiguapi    时间: 2016-9-4 08:50
map集合有通过键获取值   跟获取键值对的形式两种遍历方式
作者: gzgzgz159357    时间: 2016-9-4 10:41
map集合可以通过获取键和键值对来遍历
作者: SunCowbee    时间: 2016-9-10 01:18
有两种遍历方法:keyset()和entryset()




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