首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-09-20 
java迭代器求详细解释RT....iterator(迭代器)是什么?怎么用?求大神们解释我看了Thinking in java两遍了还

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

热点排行