arraylist可用for循环顺序取出数据,为什么还要使用Iterator Iterator是Collection接口提供的方法,对于所有集合类都适用,而用循环取可能只适合List。应该提倡用Iterator接口,因为要面向接口编程嘛。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 考虑效率的话,数据量大的话用Iterator,数据量小的话就用for。一般情况下数据量不明确的话就用Iterator Iterator应该是ArrayList的一个内隐类,他内部实现对List来说,应该用的也是for循环,所以他从效率上来说只是比直接用for多了一个创建对象的开销而已。 to:launch401(脚再拖点儿地) 虽然是面向借口编程,但是用for的话开销比iterator是小的! Iterator 或 for二者,我也想知道哪个效率高,因为Itr比for高,没道理呀? 那其他容器呢?尤其是在不知道使用哪个容器而要对此容器进行遍历的时候,Iterator就很重要了,这也是它存在的目的。 thinking in java有这方面的介绍 treeroot(根根) for当然要高那么一丁点----------经典对白 :))) vss中check in和commit change有什么区别 关于JTable(Swing桌面开发)如何定位列的问题 log4j配置问题?? 各位大哥,小女有一个问题关于 返回类型 的问题 关于rs 如何控制applet区域的重画闪烁问题???? ◆◆◆请问,我用jb的界面,菜单的下拉总被textField和label挡住,咋办啊?◆◆◆ JAVA程序员出去面试,主要问什么啊? java中拓扑图形的填充速度问题? 请问有人用过F1Book 的Api 吗?如果有这方面例子就好了! 我这个程序为什么不能监听键盘事件?谢谢 关于数字格式转换的小问题
一般情况下数据量不明确的话就用Iterator
尤其是在不知道使用哪个容器而要对此容器进行遍历的时候,Iterator就很重要了,这也是它存在的目的。
for当然要高那么一丁点
----------
经典对白 :)))