Enumeration和Iterator遍历集合类
来源:互联网 发布:windows update更新慢 编辑:程序博客网 时间:2024/06/02 19:42
废弃的接口:Enumeration
Enumeration接口是JDK1.0时推出的,是最好的迭代输出接口,最早使用Vector(现在推荐使用ArrayList)时就是使用Enumeration接口进行输出。虽然Enumeration是一个旧的类,但是在JDK1.5之后为Enumeration类进行了扩充,增加了泛型的操作应用。
Enumeration接口是JDK1.0时推出的,是最好的迭代输出接口,最早使用Vector(现在推荐使用ArrayList)时就是使用Enumeration接口进行输出。虽然Enumeration是一个旧的类,但是在JDK1.5之后为Enumeration类进行了扩充,增加了泛型的操作应用。
Enumeration接口常用的方法有hasMoreElements()(判断是否有下一个值)和 nextElement()(取出当前元素),这些方法的功能跟Iterator类似,只是Iterator中存在删除数据的方法,而此接口不存在删除操作。
为什么还要继续使用Enumeration接口
Enumeration和Iterator接口功能相似,而且Iterator的功能还比Enumeration多,那么为什么还要使用Enumeration?这是因为java的发展经历了很长时间,一些比较古老的系统或者类库中的方法还在使用Enumeration接口,因此为了兼容,还是需要使用Enumeration。
List接口的常用子类
List接口常用的子类有ArrayList和Vector,两者有许多相似的地方,下面给出这两者之间的比较
如果在用Iterator迭代器迭代时想操作数据,用iterator的子接口ListIterator,其中有add、remove、set、hasPrevious等方法
ListIterator
ListIterator
0 0
- Enumeration和Iterator遍历集合类
- 使用Enumeration和Iterator遍历集合类
- 使用Enumeration和Iterator遍历集合类详解
- Enumeration和Iterator 遍历Hashtable
- java集合18--Iterator和Enumeration比较
- java集合18--Iterator和Enumeration比较
- java集合--Iterator和Enumeration比较
- lesson6.5集合类vector和Enumeration、Collection和Iterator、Collections
- 通过Enumeration和Iterator遍历Hashtable的效率分析
- 通过Enumeration和Iterator遍历Hashtable的效率分析
- Java 集合系列之 Iterator和Enumeration比较
- Java 集合系列18之 Iterator和Enumeration比较
- Java 集合系列18之 Iterator和Enumeration比较
- java集合框架系列---Iterator和Enumeration比较
- Java 集合系列之 Iterator和Enumeration比较
- Java 集合系列18之 Iterator和Enumeration比较
- Java 集合系列18之 Iterator和Enumeration比较
- Iterator和Enumeration区别
- Application类
- poj解题报告——1032
- UVA 107 The Cat in the Hat (数论)
- PAT1082. Read Number in Chinese (25)
- 了解JavaScript
- Enumeration和Iterator遍历集合类
- 去掉标题栏、信息栏和实现全屏
- IOS 帝国背后的神话故事
- SQLite应用实例
- POJ--1128--Frame Stacking【拓扑排序】
- 《Java并发编程实战》---并发编程带来的风险
- 分解正整数成质因数
- Android自定义控件(二) 下拉刷新,上拉分页加载更多(支持ListView, GridView, ScrollView)
- HDU 2068 RPG的错排 【错排+排列组合】