日期:2014-05-20  浏览次数:20643 次

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) ……