当前位置: 代码迷 >> J2SE >> java迭代器求详细解释解决方法
  详细解决方案

java迭代器求详细解释解决方法

热度:4300   发布时间:2013-02-25 00:00:00.0
java迭代器求详细解释
RT....iterator(迭代器)是什么?怎么用?求大神们解释 我看了Thinking in java两遍了还是不懂

------解决方案--------------------------------------------------------
简单点理解:就是有一组固定函数的接口,便于你遍历整个数据集。

传统写法:
Iterator iter = lst.iterator(); 
while (iter.hasNext()) {
Object obj = iter.next();
// Do things
}

后来Java新版本牛逼了,支持foreach语法了:
for (Object obj:lst) {
// Do things
}
------解决方案--------------------------------------------------------
和foreach本质上一样
------解决方案--------------------------------------------------------
跟循环foreach差不多
------解决方案--------------------------------------------------------
一般我身边的老手喜欢用 Iterator 
而新手一般都用 for
------解决方案--------------------------------------------------------
探讨
简单点理解:就是有一组固定函数的接口,便于你遍历整个数据集。

传统写法:
Iterator iter = lst.iterator();
while (iter.hasNext()) {
Object obj = iter.next();
// Do things
}

后来Java新版本牛逼了,支持foreach语法了:
for (Object obj:lst) ……
  相关解决方案