黑马程序员技术交流社区

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

作者: 逝风    时间: 2015-10-22 20:11
标题: 关于迭代器 Iterator
Iterator it =hs.iterator();
                while (it.hasNext())
                {
                        sop(it.next());
                }
如果还有元素 将继续迭代  并打印下一个元素

那么迭代器  为什么要这样写呢? Iterator it =hs.iterator();
                                     一般不是  new  一个对象吗         


作者: 逝风    时间: 2015-10-22 20:16
额   对了   Iterator 它是接口  不能new  但是为啥这样写呢 Iterator it =hs.iterator();
作者: cchjywall    时间: 2015-10-22 20:47
接口不可以被New 但是为了减小开销可以使用 new **l{} 实际上是个匿名   至于你说的为什么用hs.iterator()。。。。。这个 程序就是这么写的你可以遍历 可以迭代 只要能实现都可以
作者: jyf823691221    时间: 2015-10-22 21:08
容器内部类实现了迭代器的这个接口,然后内部类又能自由访问外部类成员,因此。。。就能很方便对容器内容进行迭代
作者: C威    时间: 2015-10-22 21:15
调用函数




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