社区
Java SE
帖子详情
arraylist可用for循环顺序取出数据,为什么还要使用Iterator
阿狸Jay(塘主)
2004-12-29 04:54:46
那arraylist本身就可以用for循环顺序取出数据,为什么还要使用迭代器Iterator?
如果可以直接取出,是不是不提倡用Iterator
...全文
510
12
打赏
收藏
arraylist可用for循环顺序取出数据,为什么还要使用Iterator
那arraylist本身就可以用for循环顺序取出数据,为什么还要使用迭代器Iterator? 如果可以直接取出,是不是不提倡用Iterator
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
禽兽v5
2004-12-29
打赏
举报
回复
treeroot(根根)
for当然要高那么一丁点
----------
经典对白 :)))
网络咖啡
2004-12-29
打赏
举报
回复
:)
deadphenix
2004-12-29
打赏
举报
回复
当然自己写程序判断也是不错的哈
deadphenix
2004-12-29
打赏
举报
回复
thinking in java有这方面的介绍
fireflyqt
2004-12-29
打赏
举报
回复
那其他容器呢?
尤其是在不知道使用哪个容器而要对此容器进行遍历的时候,Iterator就很重要了,这也是它存在的目的。
treeroot
2004-12-29
打赏
举报
回复
for当然要高那么一丁点
whyandwhat
2004-12-29
打赏
举报
回复
Iterator 或 for二者,我也想知道哪个效率高,因为Itr比for高,没道理呀?
wjsfr
2004-12-29
打赏
举报
回复
to:launch401(脚再拖点儿地)
虽然是面向借口编程,但是用for的话开销比iterator是小的!
launch401
2004-12-29
打赏
举报
回复
Iterator应该是ArrayList的一个内隐类,他内部实现对List来说,应该用的也是for循环,所以他从效率上来说只是比直接用for多了一个创建对象的开销而已。
sandsworlf
2004-12-29
打赏
举报
回复
考虑效率的话,数据量大的话用Iterator,数据量小的话就用for。
一般情况下数据量不明确的话就用Iterator
阿狸Jay(塘主)
2004-12-29
打赏
举报
回复
如果考虑到“效率”呢?
launch401
2004-12-29
打赏
举报
回复
Iterator是Collection接口提供的方法,对于所有集合类都适用,而用循环取可能只适合List。应该提倡用Iterator接口,因为要面向接口编程嘛。
Java进阶课程系列之
ArrayList
集合底层源码实战分析
ArrayList
是一种变长的集合类,基于定...本节课程会带着大家去学习集合底层源码是什么个结构,他在做什么事情,能做到什么事情,会出现的问题以及解决方法,希望同学能够仔细听,详细你会收到丰富的回报的
Java面试题
ArrayList
和LinkedList的区别
ArrayList
: 基于动态数组,连续的内存存储,适合下标访问...遍历LinkedList必须
使用
iterator
,不能
使用
for
循环
,因为每次for
循环
内部通过get(i)获取元素时需要对list重新进行遍历
Java面试题,看完这一篇就够了,送给正在找工作的你(持续更新)
1.集合为什么要设计出一个迭代器 首先
使用
迭代器适用性强,因为如果用for
循环
遍历,需要事先知道集合的
数据
结构,而且当换了一种集合的话代码不可重用要修改,不符合开闭原则。而
Iterator
是用同一种逻辑来遍历集合...
Java中遍历Set集合的三种方法(实例代码)
哈喽,欢迎来到小朱课堂,下面开始你的学习吧! Java中遍历Set集合的三种方法 废话不多说,直接上代码 1.迭代遍历: ...2.for
循环
遍历: for (String str : set) { System.out.println(str); } 优点还
ArrayList
底层源码分析
下面,我们来对
ArrayList
做一个简单的小结:
ArrayList
是基于 [] 数组实现的 List 实现类,支持在数组容量不够时,一般按照 1.5 倍自动扩容。同时,它支持手动扩容、手动缩容。
ArrayList
随机访问时间复杂度是 O(1...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章