黑马程序员技术交流社区
标题:
集合的遍历
[打印本页]
作者:
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