iteration,for,foreach哪个更快?
解决方案 »
- frameset框架做的首页,操作之后如何让三部分全部返回开始的状态啊
- java.lang.NoSuchMethodError:Ljava/lang/String
- struts1 的问题
- velocity模板中如何使用struts Token?
- 如何检测用户名输入是否符合约束?
- jsp学习
- 关于流的问题?
- 答谢,散分给interpb(曾曾胡@@我们已经不适应这个社会了,因为我们太怀旧了!)
- 请问servlet里用response重定向怎样能实现post请求的重定向?
- 在Tomcat 5.0下面如何发布程序啊?分有的啊!!(刚才打错了!)
- iframe跨域操作,提示“没有权限”,如何解决
- js菜鸟问题(抢分,在线等)
但是 LinkedList 的 iterator 比 ArrayList 的 iterator 快。至于原因嘛,呵呵,你自己应该清楚。
但是遍历集合iterator比get快
也就是说: for(String str : list){
System.out.println(str);
}其实和 String str;
for(Iterator iterator = list.iterator(); iterator.hasNext(); System.out.println(str))
str = (String)iterator.next();是一样的。
就是看用在什么地方了啊!
但是一般都有for啊!
在java里面foreach的支持还不是很强啊!就在页面能用下!
Iterator它的功能太多了,它在做一般的遍历时会慢的,它不让有重复值。它就要比较数据了所以慢!
但iterator在遍历时,绝不允许remove的