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

目录
相关文章
|
9月前
|
设计模式 安全 Java
【JAVA】Iterator 怎么使用?有什么特点
【JAVA】Iterator 怎么使用?有什么特点
|
8月前
|
存储 Java 测试技术
滚雪球学Java(66):Java之HashMap详解:深入剖析其底层实现与源码分析
【6月更文挑战第20天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
59 3
滚雪球学Java(66):Java之HashMap详解:深入剖析其底层实现与源码分析
|
存储 Java
TreeMap深入浅出源码分析Java8
TreeMap深入浅出源码分析Java8
76 0
|
存储 算法 Java
【java常见的面试题】HashMap的实现原理?
Java基础的面试题HashMap的实现原理?
【java常见的面试题】HashMap的实现原理?
|
安全 Java API
java LinkedList 源码分析(通俗易懂)
java 集合篇章——LinkedList类内容分享。包含LinkedLIst类的底层实现和源码分析。
142 0
java LinkedList 源码分析(通俗易懂)
|
存储 Java
【JavaP6大纲】Java基础篇:HashMap底层原理
【JavaP6大纲】Java基础篇:HashMap底层原理
|
Java 容器
Java 最常见面试题:Iterator 怎么使用?有什么特点?
Java 最常见面试题:Iterator 怎么使用?有什么特点?
Java 最常见面试题:说一下 HashMap 的实现原理?
Java 最常见面试题:说一下 HashMap 的实现原理?
|
存储 安全 Java
LinkedList源码解读—Java8版本(上)
LinkedList源码解读—Java8版本(上)
176 0
LinkedList源码解读—Java8版本(上)
|
Java
LinkedList源码解读—Java8版本(下)
LinkedList源码解读—Java8版本(下)
144 0