Java 最常见面试题:Iterator 怎么使用?有什么特点?

简介: Java 最常见面试题:Iterator 怎么使用?有什么特点?

Java中的Iterator功能比较简单,并且只能单向移动:

(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。
(2) 使用next()获得序列中的下一个元素。
(3) 使用hasNext()检查序列中是否还有元素。
(4) 使用remove()将迭代器新返回的元素删除。

Iterator是Java迭代器最简单的实现,为List设计的ListIterator具有更多的功能,它可以从两个方向遍历List,也可以从List中插入和删除元素。

目录
相关文章
|
4月前
|
设计模式 安全 Java
【JAVA】Iterator 怎么使用?有什么特点
【JAVA】Iterator 怎么使用?有什么特点
|
安全 Java API
java LinkedList 源码分析(通俗易懂)
java 集合篇章——LinkedList类内容分享。包含LinkedLIst类的底层实现和源码分析。
114 0
java LinkedList 源码分析(通俗易懂)
java202303java学习笔记第三十一天linkList和迭代器源码1
java202303java学习笔记第三十一天linkList和迭代器源码1
122 0
java202303java学习笔记第三十一天linkList和迭代器源码2
java202303java学习笔记第三十一天linkList和迭代器源码2
129 0
java202303java学习笔记第三十一天linkList和迭代器源码4
java202303java学习笔记第三十一天linkList和迭代器源码4
135 0
|
Java 容器
Java 最常见面试题:Iterator 怎么使用?有什么特点?
Java 最常见面试题:Iterator 怎么使用?有什么特点?
|
设计模式 Java
Java 最常见面试题:迭代器 Iterator 是什么?
Java 最常见面试题:迭代器 Iterator 是什么?
|
Java 索引
Java 最常见面试题:Iterator 和 ListIterator 有什么区别?
Java 最常见面试题:Iterator 和 ListIterator 有什么区别?
|
数据采集 安全 Java
Java面试分享之List源码会问哪些问题?
Java面试分享之List源码会问哪些问题?
Java面试分享之List源码会问哪些问题?
|
安全 Java C++
Java 集合框架源码解读之Vector
Java 集合框架源码解读之Vector
Java 集合框架源码解读之Vector