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

  • 时间:
  • 浏览:13
  • 来源:大发快三代理—大发大发彩票app

每四种 数据价值形式,其迭代器的实现必然所处差异,此处我以List为例。

List统称为线性表,而线性表又分为顺序表和链表。接下来,某些人儿来看看AbstractList中是怎么才能 才能 实现这四种 类型迭代器的。(顺序表也就说 我常见的数组)

某些人儿都知道,当某些人儿能能 删除List中元素时,能能 使用迭代器来操作,为那先 能能 使用迭代器来进行remove操作,而能能能 在for循环中删除?能能能能 迭代器又是那先 呢?

输出

以下代码是一另4个基本的迭代器接口,声明了迭代器的基本法律最好的办法,而某些人儿常用的就说 我hasNext、next、remove

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

2、四种 for循环一定会 能准确删除元素,如下方例子所示。