黑马程序员技术交流社区
标题: 迭代器使用介绍 [打印本页]
作者: 王文辉 时间: 2015-7-22 13:33
标题: 迭代器使用介绍
迭代器Iterator
迭代器是所有Collection集合共性的取出方式。
1,一般通过两个方法来完成:
hasNext():判断容器中是否有元素
next():取出元素,注意:next方法每调用一次,指针就会放下走。
2,使用方式:
ArrayList a=newArrayList();//创建一个集合
Iterator it=a.iterator();//获取一个迭代器,用于取出集合中的元素。
第一种方式:
for(Iterator iter = a.iterator();iter.hasNext(); )
{
System.out.println(iter.next());
}
第二种方式:
Iterator iter = a.iterator();
while(iter.hasNext())
{
System.out.println(iter.next());
}
1, 使用迭代器注意事项:
迭代器的next方法自动向下取元素,在取之前使用hasNext()判断是否有元素,避免出现NoSuchElementException。
迭代器的next方法返回值类型是Object,所以要记得类型转换。
作者: 噜啦啦噜啦啦 时间: 2015-7-22 13:55
赞一个 赞一个
作者: 无与伦比的禽兽 时间: 2015-7-22 16:05
这样呀!
作者: 无与伦比的禽兽 时间: 2015-7-22 16:16
这样呀!
作者: rxtm 时间: 2015-7-22 20:13
总忘,看了才会,乍一想想不起来
作者: maizi1912 时间: 2015-7-22 21:05
学习了 最近刚学完迭代器
作者: 白马程序猿 时间: 2015-7-22 21:47
总结的不错,也是今天学的?
作者: 灰灰 时间: 2015-7-22 21:53
说的很详细
作者: 官沛 时间: 2015-7-22 21:55
今天刚学完。复习了~
作者: guohognbo 时间: 2015-7-24 22:28
迭代器使用时,需要注意在本数组中如果出现增加减少元素时,不要使用迭代器,因为会出现异常,建议使用FOR虚幻
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |