Iterator 和arrayList的关系?

他们之间是什么关系?arrayLista=newarrayLsit();Iteratoriterator=a.iterator();这句是怎么回事?arrayList包含... 他们之间是什么关系?
arrayList a=new arrayLsit();
Iterator iterator=a.iterator();这句是怎么回事?arrayList包含有iterator()?
Iterator iterator这里不是声明对象么?后面怎么不是new而是一个方法???
展开
 我来答
启东德乐润滑
推荐于2016-02-13 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2337
采纳率:80%
帮助的人:422万
展开全部
 ArrayList实现了可变大小的数组。它允许所有元素,包括null。ArrayList没有同步。
size,isEmpty,get,set方法运行时间为常数。但是add方法开销为分摊的常数,添加n个元素需要O(n)的时间。其他的方法运行时间为线性。
  每个ArrayList实例都有一个容量(Capacity),即用于存储元素的数组的大小。这个容量可随着不断添加新元素而自动增加,但是增长算法 并没有定义。当需要插入大量元素时,在插入前可以调用ensureCapacity方法来增加ArrayList的容量以提高插入效率。
  和LinkedList一样,ArrayList也是非同步的(unsynchronized)。
hutiefang
2012-03-31 · TA获得超过417个赞
知道小有建树答主
回答量:320
采纳率:100%
帮助的人:181万
展开全部
List 是容器 是放数据的
Iterator 是一个工具 用来方便循环的
list实现了Iterator的相关接口了呗 所以有了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-03-31
展开全部
List 里面存放的是数组,是集合的通用接口,Iterator是一个迭代器,便于对数组或集合的遍历,每一个数组或集合都继承了这个接口,所以运用iterator进行迭代会变得很方便、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e83f78b
2012-03-31 · TA获得超过107个赞
知道答主
回答量:182
采纳率:0%
帮助的人:67.7万
展开全部
遍历器 提供了便利的方法!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式