Iterator与ListIterator有什么区别

简介: Iterator与ListIterator有什么区别

Iterator与ListIterator区别如下:


1、Iterator是ListIterator的父接口。

2、Iterator是单列集合(Collection)公共取出容器中元素的方式。

对于List,Set都通用。

而ListIterator是List集合的特有取出元素方式。

3、Iterator中具备的功能只有hashNext(),next(),remove();

ListIterator中具备着对被遍历的元素进行增删改查的方法,可以对元素进行逆向遍历。

之所以如此,是因为ListIterator遍历的元素所在的容器都有索引

 

20200313164349608.png



相关文章
|
8月前
Iterator与ListIterator迭代器
Iterator与ListIterator迭代器
|
7月前
|
C++ 容器
迭代器 iterator
迭代器 iterator
|
Java 索引
每日一道面试题之Iterator 和 ListIterator 有什么区别?
每日一道面试题之Iterator 和 ListIterator 有什么区别?
|
8月前
list转迭代器Iterator
list转迭代器Iterator
|
8月前
自己实现iterator迭代器
自己实现iterator迭代器
|
设计模式 Java Python
迭代器(Iterator)
迭代器(Iterator)是一种设计模式,用于遍历聚合对象的一种方法。迭代器提供了一种方法来访问聚合对象中的元素,而不需要暴露该对象的内部表示。迭代器模式在 Java 和 Python 等编程语言中广泛使用,可以用于处理列表、元组、集合等数据结构。
63 1
|
8月前
|
Java
Java集合框架:什么是迭代器(Iterator)?
Java集合框架:什么是迭代器(Iterator)?
74 0
|
Java 程序员 索引
Java ListIterator 迭代器的使用(Iterator 与 ListIterator 的区别)
Java ListIterator 迭代器的使用(Iterator 与 ListIterator 的区别)
110 0
|
JavaScript 前端开发 Java
彻底理解 for of 和 Iterator
本文主要来说下ES6的Iterator,目的在于理解它的概念、作用、以及现有的应用,最后学以致用。 Iterator可以说是ES6内相当重大的一个特性,也是很多其他特性运行的基石。 为什么Iterator地位如此之高呢?
132 1
彻底理解 for of 和 Iterator
|
算法 搜索推荐 C++
C++迭代器 iterator详解
C++迭代器 iterator详解
380 0
C++迭代器 iterator详解