黑马程序员技术交流社区

标题: 关于迭代器 [打印本页]

作者: ztw    时间: 2014-7-31 16:54
标题: 关于迭代器
什么是迭代器?有什么用?

作者: 李奇s    时间: 2014-7-31 17:19
Iterator对象叫做迭代器,用于遍历集合中的元素。仅用于集合
作者: wisely    时间: 2014-7-31 17:23
迭代么,就是容器,放进去一个个的来,StringBuilder,Interator,甚至Enumeration当成迭代器也行。这是个名字,至于这个词什么意思,我至今没弄懂,近期也没弄懂的打算……
作者: 怀念黑海岸    时间: 2014-7-31 21:04
我们通常遍历一个数组的方法是通过对角标来逐次查询数组中的元素的,但是,在集合类中,多数集合类是没有角标的,那你应该怎么去逐次查找这些集合中的元素呢,迭代器就是这样子一个帮助我们查找集合类中元素的工具,迭代器的工作原理是有个指针,只想集合中第一个元素的前面,当我们执行 it.hasNext()语句时,判断指针后面是否有元素存在,如果存在的话,执行it.next()方法,将指针指向后面的这个元素,此时通过其他语句是可以将这个元素取出的,有一点要注意的是,调用一次next()方法,指针就会向当前元素往后移,所以,一次hasNext判断的过程中建议只使用一次next方法,否则话抛出NoSuchElementException异常的。
作者: WOLFIE    时间: 2014-7-31 21:26
至今  不懂
作者: chulangren2    时间: 2014-7-31 21:35
一种容器。
作者: guanxiangliang    时间: 2014-7-31 21:43
我觉得基础中的迭代器主要是Iterator,用来遍历集合的,还有一些其它的我就不是很清楚了。




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