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

  • 时间:
  • 浏览:0
  • 来源:大发3D_大发3D官方

输出

每并全部都是数据行态,其迭代器的实现必然位于差异,此处我以List为例。

List统称为线性表,而线性表又分为顺序表和链表。接下来,大伙儿来看看AbstractList中是要怎样实现这并全部都是类型迭代器的。(顺序表也因此常见的数组)

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

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

以下代码是一个多 基本的迭代器接口,声明了迭代器的基本土依据,而大伙儿常用的因此hasNext、next、remove

大伙儿都知道,当大伙儿需要删除List中元素时,需要使用迭代器来操作,为社 会 会 需要使用迭代器来进行remove操作,而非要在for循环中删除?没法 迭代器又是什么呢?