java.util
接口 Enumeration<E>
所有已知子接口: NamingEnumeration<T> 所有已知实现类: StringTokenizer
public interface Enumeration<E>
实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement
方法将返回一系列的连续元素。
例如,要输出 Vector<E> v 的所有元素,可使用以下方法:
for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
System.out.println(e.nextElement());
这些方法主要通过向量的元素、哈希表的键以及哈希表中的值进行枚举。枚举也用于将输入流指定到 SequenceInputStream
中。
注:此接口的功能与 Iterator 接口的功能是重复的。此外,Iterator 接口添加了一个可选的移除操作,并使用较短的方法名。新的实现应该优先考虑使用 Iterator 接口而不是 Enumeration 接口。
从以下版本开始: JDK1.0 另请参见: Iterator
, SequenceInputStream
, nextElement()
, Hashtable
, Hashtable.elements()
, Hashtable.keys()
, Vector
, Vector.elements()
<!----><!---->
<!----><!---->
<!---->
hasMoreElements
boolean hasMoreElements()
测试此枚举是否包含更多的元素。
返回: 当且仅当此枚举对象至少还包含一个可提供的元素时,才返回 true
;否则返回 false
。
<!---->
nextElement
E nextElement()
如果此枚举对象至少还有一个可提供的元素,则返回此枚举的下一个元素。
返回: 此枚举的下一个元素。 抛出: NoSuchElementException
- 如果没有更多的元素存在。
分享到:
相关推荐
由于描述和标签均重复标题,我们可以推断文档重点在于解释和示例展示java.util包中的类与接口。java.util是Java的标准库中的一个包,主要用于数据结构、日期和时间处理等。 在java.util包中,包含了一些Java集合...
以上只是java.util包中的一部分重要组件,实际上,这个包还包含更多其他类和接口,如Enumeration、Stack、Properties等,它们都在各自的领域提供了丰富的功能。掌握java.util包的使用是每个Java开发者必备的技能,能...
在Java编程语言中,`java.util` 包是核心库的一部分,它包含了大量用于日常编程的类和接口。这个包提供了各种数据结构(如ArrayList、LinkedList、HashSet、HashMap)、集合框架、日期时间处理、随机数生成、IO流的...
在Java编程语言中,反射(Reflection)是一种强大的工具,它允许程序在运行时检查和操作类、接口、字段以及方法等对象。通过反射,我们可以在不知道具体类名的情况下实例化对象,调用方法,访问和修改私有成员,以及...
45. `java.util.Enumeration`:Enumeration接口用于枚举集合中的元素。 46. `java.util.Map.Entry`:Map.Entry接口表示Map中的键值对。 47. `java.io.FileWriter`:FileWriter用于向文件写入字符数据。 48. `java...
Java Util包,全称为`java.util`,是Java标准库中的核心包之一,包含了大量用于通用编程任务的类和接口。这个包自Java 1.0版本以来就存在,随着时间的发展,不断添加了新的功能和类,使得Java程序员在处理各种常见...
首先,我们需要引入Java的内置库`java.util.zip`,它提供了处理ZIP文件的类和接口。主要使用的类有`ZipFile`和`ZipEntry`。`ZipFile`用于打开和读取ZIP文件,而`ZipEntry`则代表ZIP文件中的单个条目,即文件或目录。...
在`java.util`包中,`Arrays`类提供了操作数组的各种静态方法,`Vector`是动态数组,`Date`用于表示日期和时间,`Enumeration`接口则用于遍历集合元素。 随着Java的发展,API会不断更新和扩展,新的包和子包会被...
import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; public class UnzipDemo { public static void main(String[] args) { try (ZipFile zipFile = new ZipFile("path...
此外,`Iterator`接口用于遍历集合中的元素,` Enumeration`接口在老版本的Java中用于遍历`Vector`和`Hashtable`。 异常类如`EmptyStackException`、`NoSuchElementException`和`TooManyListenersException`是处理...
Java的`java.util`包是Java标准库中最基础且最重要的部分之一,它包含了大量用于处理常用数据结构、事件处理、日期和时间、I/O流、集合框架等的类和接口。这个包为开发者提供了丰富的功能,使得编写Java程序更加便捷...
2. **集合框架**:`java.util`包包含各种集合类,如`ArrayList`、`LinkedList`、`HashSet`、`HashMap`等,以及迭代器`Iterator`、枚举`Enumeration`等。`java.util.concurrent`包提供了并发集合,如`...
import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import java.util.zip.ZipInputStream; public class UnzipExample { public static void main(String[] args) { ...
Java API 是Java应用程序接口的缩写,它是Java语言的核心组成部分,提供了一系列预先定义好的类和接口,使得开发者能够方便地进行程序开发。Java API 包含在Java Development Kit (JDK) 中,开发者无需从头构建基础...
4. **Enumeration接口**:在老版本的Java中,用于迭代集合元素,现在已经被`Iterator`接口取代。 除此之外,Java API还有其他多个包,例如: - `java.awt`和`javax.swing`:提供了创建图形用户界面(GUI)的类和...
此外,还有事件处理的 `EventListener` 接口和 `EventObject` 类,以及 `Comparator` 和 `Enumeration` 接口。 4. **java.awt** 包:这个包用于创建和管理图形用户界面(GUI),包括 `Component` 和 `Container` ...
3. **集合框架**:`java.util`包包含了各种集合类,如`ArrayList`、`LinkedList`、`HashSet`、`HashMap`等,以及迭代器(Iterator)、枚举(Enumeration)等接口。Java集合框架提供了一种高效管理对象的方式,并支持...
import java.util.Enumeration; public class IPUtils { public static void printIPs() { try { Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces(); while ...
`Enumeration`接口用于遍历`Vector`或其他容器中的元素,通过`hasMoreElements()`检查是否有更多元素,`nextElement()`获取下一个元素。 集合框架是Java中处理一组对象的标准库,包括接口(如`Collection`、`List`...