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