他们之间是什么关系?
arrayList a=new arrayLsit();
Iterator iterator=a.iterator();这句是怎么回事?arrayList包含有iterator()?
Iterator iterator这里不是声明对象么?后面怎么不是new而是一个方法???
Iterator 和arrayList的关系?
答案:5 mip版
解决时间 2021-02-25 16:50
- 提问者网友:情癌晚期
- 2021-02-25 09:50
最佳答案
- 二级知识专家网友:心苍凉
- 2021-02-25 10:03
List 是容器 是放数据的
Iterator 是一个工具 用来方便循环的
list实现了Iterator的相关接口了呗 所以有了
Iterator 是一个工具 用来方便循环的
list实现了Iterator的相关接口了呗 所以有了
全部回答
- 1楼网友:噯ㄖ詘,美
- 2021-02-25 13:40
遍历器 提供了便利的方法!
- 2楼网友:一个超人
- 2021-02-25 13:21
除了用for循环也可以用迭代器 arraylist al=new arraylist();for(int i=0;i
- 3楼网友: 深知你是梦
- 2021-02-25 12:29
List 里面存放的是数组,是集合的通用接口,Iterator是一个迭代器,便于对数组或集合的遍历,每一个数组或集合都继承了这个接口,所以运用iterator进行迭代会变得很方便、
- 4楼网友:一个超人
- 2021-02-25 10:57
ArrayList实现了可变大小的数组。它允许所有元素,包括null。ArrayList没有同步。
size,isEmpty,get,set方法运行时间为常数。但是add方法开销为分摊的常数,添加n个元素需要O(n)的时间。其他的方法运行时间为线性。
每个ArrayList实例都有一个容量(Capacity),即用于存储元素的数组的大小。这个容量可随着不断添加新元素而自动增加,但是增长算法 并没有定义。当需要插入大量元素时,在插入前可以调用ensureCapacity方法来增加ArrayList的容量以提高插入效率。
和LinkedList一样,ArrayList也是非同步的(unsynchronized)。
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯