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
------解决方案--------------------------------------------------------