黑马程序员技术交流社区
标题:
遍历用for还是iterator
[打印本页]
作者:
routopia
时间:
2014-4-14 21:45
标题:
遍历用for还是iterator
大家遍历数组用for还是iterator?
我觉得增强for循环的写法很简洁,而且感觉和iterator没什么不同,我习惯用这个。大家觉得呢?
作者:
luoanjade
时间:
2014-4-14 21:53
数组的遍历有使用iterator的?请教一下,你是怎么用的?
作者:
東少
时间:
2014-4-14 21:56
数组遍历用iterator?:o
作者:
刘岳林
时间:
2014-4-14 22:01
增强for
1,实现了 java.util.Iterable接口的可以被增强for操作
2,对于Collection来说,它可以被增强for操作,它的底层就是使用迭代器实现的。
3,增强for它只能进行遍历,它不可以对元素进行精确控制。
4,增强for出现的原因:为了简化代码。
关于增强for,我知道就这么多,希望对你有帮助
作者:
luoanjade
时间:
2014-4-14 23:14
增强for?什么高端的东西?你们所说的是不是for...each呀?
作者:
Linuxgg
时间:
2014-4-14 23:44
如果需要修改,还得用iterator
for 改不了。
作者:
小武8686886
时间:
2014-4-15 00:11
要是在集合中 就尽量使用 Iterator
package TestDemo;
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> al=new ArrayList<String>();
al.add("q12e");
al.add("q12e");
al.add("q12e");
al.add("q12e");
Iterator<String> it=al.iterator();
//第一种方式
// while(it.hasNext())
// {
// System.out.println(it.next());
// }
//第二种方式
// for(String str:al)
// {
// System.out.println(str);
// }
//第三种方式 可以节省内存空间
for(Iterator<String> it1=al.iterator();it1.hasNext();)
{
System.out.println(it1.next());
}
}
}
复制代码
这是我写的三种方法 看看对你有没有帮助
作者:
曹冬明
时间:
2014-4-15 00:35
集合中元素都是无序的不可重复的,你直接用for的话,判断条件怎么写,iterator只是在底层给每个元素加了个标记,这样就可迭代了,你要问我什么事迭代,那你就去百度吧
作者:
itpower
时间:
2014-4-15 00:57
骚年!你是怎么怎么用iterator遍历数组的??:o
作者:
faith
时间:
2014-4-15 08:38
都是牛人 如何锻炼出Java编程思想
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2