0 0

enumeration和 iterator主要的区别及应用10

有的函数必须用enumeration.这些函数指的是什么函数
2008年10月11日 15:33

1个答案 按时间排序 按投票排序

0 0

可参考
[url]http://hi.baidu.com/python811022/blog/item/5e0478cf9f1c183ef9dc617c.html
[/url]


引用
迭代器代替了 Java Collections Framework 中的 Enumeration


其中
Enumeration版本比较老
Since JDK1.0

Iterator
Since JDK1.2

另外可参考
http://java.sun.com/j2se/1.5.0/docs/api/
中点击Enumeration类,

引用
See Also:
Iterator, SequenceInputStream, nextElement(), Hashtable, Hashtable.elements(), Hashtable.keys(), Vector, Vector.elements()


Hashtable.elements和Vector.elements是返回Enumeration的。



2008年10月11日 16:15

相关推荐

    使用Enumeration和Iterator遍历集合类详解

    为了方便地访问和操作集合中的元素,Java提供了两种主要的遍历机制:`Enumeration` 和 `Iterator`。尽管 `Iterator` 在功能上比 `Enumeration` 更强大,但 `Enumeration` 仍然在某些特定场景下被使用。接下来,我们...

    java讲解scjp

    Enumeration 与 Iterator 的区别 Enumeration 和 Iterator 都是迭代输出的方法,但是它们有着不同的使用场景和实现方式。Enumeration 先进后出,而 Iterator 先进先出。这意味着,使用 Enumeration 时,需要先将...

    java Iterator接口和LIstIterator接口分析

    Iterator接口和ListIterator接口的主要区别在于: * Iterator接口只能向前迭代,而ListIterator接口可以向前和向后迭代。 * Iterator接口不支持删除和添加元素,而ListIterator接口支持删除和添加元素。 * Iterator...

    IteratorPattern 迭代设计模式

    在Java中,`java.util.Iterator`和`java.util.Enumeration`就是迭代器模式的典型应用。C#中的`IEnumerator`接口和`yield return`关键字也是迭代器模式的实现。 在文件名称“IteratorPattern01”中,我们可以推测这...

    30个Java经典的集合面试题!.pdf

    8. Enumeration和Iterator接口的区别 Enumeration的速度是Iterator的两倍,也使用更少的内存。Enumeration是非常基础的,也满足了基础的需要。但是,与Enumeration相比,Iterator更加安全,因为当一个集合正在被...

    Java 实例 - 使用 Enumeration 遍历 HashTable源代码+详细指导教程.zip

    本教程将深入探讨如何使用`Enumeration`接口遍历`HashTable`,并提供详细的源代码实例及指导。`Enumeration`在Java早期版本中用于迭代容器中的元素,虽然在Java集合框架的后续版本中被迭代器(Iterator)所取代,但...

    各容器与迭代器的用法 (2).pdf

    `Enumeration`主要用于旧版本的`Vector`和`Hashtable`,而`Iterator`则广泛应用于所有的集合框架。`Iterator`提供了`hasNext()`和`next()`方法,用于检查是否还有更多元素以及获取下一个元素。与`Enumeration`相比,...

    各容器与迭代器的用法.pdf

    在给定的资料中提到了两种迭代器:Enumeration和Iterator。Enumeration是早期Java版本中用于遍历集合的接口,现在已经不太常用。而Iterator是它的下一代替代品,提供了更加灵活和安全的遍历功能,如`hasNext()`和`...

    适配器的学习及使用

    如代码所示,`Itermeration`实现了`Enumeration`接口,并通过持有`Iterator`对象,将`Iterator`的`hasNext()`和`next()`方法映射到`Enumeration`的`hasMoreElements()`和`nextElement()`方法,从而实现接口间的适配...

    学习整理及总结

    根据给定的信息,本文将对Java中的`Enumeration`接口进行详细的解释与分析,并结合示例代码来阐述其工作原理及应用场景。 ### Enumeration 接口概述 `Enumeration`接口是Java集合框架的一部分,它用于顺序访问容器...

    java学习笔记之集合详细

    在这个学习笔记中,我们将深入探讨集合的特点、集合与数组的区别、集合的主要接口和实现类,以及如何使用迭代器和各种方法来操作集合。 1. **集合特点**: - 集合仅用于存储对象,不同于数组可以存储基本数据类型...

    适配器的使用

    例如,`Iterator`和`Enumeration`是两种遍历集合的不同方式。当需要将使用`Iterator`的对象转换为`Enumeration`时,可以创建一个包装类,如`Itermeration`,它实现了`Enumeration`接口,并在其内部持有一个`Iterator...

    阿里java常考面试题及汇总答案.docx

    - HashTable使用Enumeration遍历,HashMap使用Iterator。 - TreeMap实现了SortedMap接口,能保持键的排序,可以是自然排序或自定义排序。 四、Tomcat、Apache和JBoss的差异: - Apache是一个HTTP服务器,擅长处理...

    java初级编程ppt

    Enumeration和Iterator接口用于遍历集合中的元素。 4. **Hashtable与Properties类**:Hashtable类似于Map,但不允许null键和null值。Properties是Hashtable的子类,专用于存储键值对,且支持从文件中加载和保存配置...

    java 集合

    6. Enumeration枚举器:在较旧的API中,有些集合使用Enumeration接口来遍历元素,但它不具备Iterator的删除功能。 7. 泛型:Java的泛型机制使得集合可以安全地存储特定类型的对象,避免了类型转换异常,增强了代码...

Global site tag (gtag.js) - Google Analytics