大众信息网

Iterator 和arrayList的关系?

答案:5  mip版
解决时间 2021-02-25 16:50
  • 提问者网友:情癌晚期
  • 2021-02-25 09:50
他们之间是什么关系?
arrayList a=new arrayLsit();
Iterator iterator=a.iterator();这句是怎么回事?arrayList包含有iterator()?
Iterator iterator这里不是声明对象么?后面怎么不是new而是一个方法???
最佳答案
  • 二级知识专家网友:心苍凉
  • 2021-02-25 10:03
List 是容器 是放数据的
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)。
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯