一行一行读Java源码——迭代器

  • 时间:
  • 浏览:4
  • 来源:uu快3IOS下载_uu快3app下载_和值

1、迭代器封装了对List的操作,使得访问更安全、准确,增删元素全部都是简单地通过List实例remove将会add,还包含 了并发校验等;

2、某种for循环全部都是能准确删除元素,如下方例子所示。

朋友都知道,当朋友需要删除List中元素时,需要使用迭代器来操作,为有些需要使用迭代器来进行remove操作,而并能了在for循环中删除?那么迭代器又是有些呢?

输出

以下代码是另另另另一个 基本的迭代器接口,声明了迭代器的基本法子 ,而朋友常用的就是hasNext、next、remove

每某种数据内部人员,其迭代器的实现必然地处差异,此处我以List为例。

List统称为线性表,而线性表又分为顺序表和链表。接下来,朋友来看看AbstractList中是何如实现这某种类型迭代器的。(顺序表也就是常见的数组)