社区
Java SE
帖子详情
Iterator接口有什么用?
gaochunrong
2002-08-13 09:33:45
如题
...全文
215
1
打赏
收藏
Iterator接口有什么用?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zmrljl
2002-08-13
打赏
举报
回复
在任何集合类中,必须通过某种方法在其中置入对象,再用另一种方法从中取得对象。毕竟,容纳各种各样的对象正是集合的首要任务。在Vector中,addElement()便是我们插入对象采用的方法,而elementAt()是提取对象的唯一方法。Vector非常灵活,我们可在任何时候选择任何东西,并可使用不同的索引选择多个元素。
若从更高的角度看这个问题,就会发现它的一个缺陷:需要事先知道集合的准确类型,否则无法使用。乍看来,这一点似乎没什么关系。但假若最开始决定使用Vector,后来在程序中又决定(考虑执行效率的原因)改变成一个List(属于Java1.2集合库的一部分),这时又该如何做呢?
可利用“反复器”(Iterator)的概念达到这个目的。它可以是一个对象,作用是遍历一系列对象,并选择那个序列中的每个对象,同时不让客户程序员知道或关注那个序列的基础结构。此外,我们通常认为反复器是一种“轻量级”对象;也就是说,创建它只需付出极少的代价。但也正是由于这个原因,我们常发现反复器存在一些似乎很奇怪的限制。例如,有些反复器只能朝一个方向移动。
引用《thinking in java》
Java
Iterator
接口
实现代码解析
主要介绍了Java
Iterator
接口
实现代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java集合容器面试题(2020最新版)
文章目录集合容器概述什么是集合集合的特点集合和数组的区别使用集合框架的好处常用的集合类有哪些?List,Set,Map三者的区别?List、Set、Map 是否继承自 Collection
接口
?List、Map、Set 三个
接口
存取元素时,各有什么特点?集合框架底层数据结构哪些集合类是线程安全的?Java集合的快速失败机制 “fail-fast”?怎么确保一个集合不能被修改?Collection
接口
List
接口
迭代器
Iterator
是什么?
Iterator
怎么使用?有什么特点?如何边遍历边移除 Collection 中的元素?
Iterator
和 List
Iterator
有什么区别?
详解Java中Iterable与
Iterator
用法
在本文中小编给大家分享了关于Java中Iterable与
Iterator
的用法知识点内容,有兴趣的朋友们可以学习下。
Java集合框架迭代器
Iterator
实现原理解析
主要介绍了Java集合框架迭代器
Iterator
实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Iterator
接口
(也称为
Iterator
迭代器)介绍
Iterator
接口
是干什么的? 在程序开发过程中,我们经常需要遍历集合中的所有元素,但是因为有的集合含有索引有的集合没有索引,无法都通过索引遍历出集合中的元素。为了解决这种问题,我们使用JDK专门提供的一个
接口
java.util.
Iterator
。
Iterator
接口
也是Java众多集合中的一员,但是它与Collection、Map
接口
有所不同,Collection
接口
与Map
接口
主要用于存储元素,而
Iterator
主要用于迭代访问Collection中的元素,因此
Iterator
对象也被称为迭代器 什么
Java SE
62,629
社区成员
307,262
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章