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中插入和删除元素。

目录
相关文章
|
8月前
|
设计模式 安全 Java
【JAVA】Iterator 怎么使用?有什么特点
【JAVA】Iterator 怎么使用?有什么特点
|
存储 Java
TreeMap深入浅出源码分析Java8
TreeMap深入浅出源码分析Java8
64 0
|
8月前
|
Java
[Java 源码] 美团一面~ArrayList 的底层实现
[Java 源码] 美团一面~ArrayList 的底层实现
|
存储 算法 Java
【java常见的面试题】HashMap的实现原理?
Java基础的面试题HashMap的实现原理?
【java常见的面试题】HashMap的实现原理?
|
Java 容器
Java 最常见面试题:Iterator 怎么使用?有什么特点?
Java 最常见面试题:Iterator 怎么使用?有什么特点?
Java 最常见面试题:说一下 HashMap 的实现原理?
Java 最常见面试题:说一下 HashMap 的实现原理?
|
安全 Java C++
Java 集合框架源码解读之Vector
Java 集合框架源码解读之Vector
Java 集合框架源码解读之Vector
|
Java 开发者 索引
Java常见面试题:ArrayList实现原理
类集里面使用最多的就是ArrayList,使用ArrayList之前往往需要一些约定。ArrayList线性复杂度是1,可以直接通过索引进行访问。实际上这个过程和数组是非常相似的。
Java常见面试题:ArrayList实现原理
|
存储 安全 Java
Java常见面试题:HashMap源代码
总的来说,HashMap的使用需要注意以下几点。
Java常见面试题:HashMap源代码
|
存储 Java 容器
【Java入门提高篇】Day32 Java容器类详解(十四)ArrayDeque详解
ArrayDeque是JDK容器中的一个双端队列实现,内部使用数组进行元素存储,不允许存储null值,可以高效的进行元素查找和尾部插入取出,是用作队列、双端队列、栈的绝佳选择,性能比LinkedList还要好。
1318 1