- Java教程
- Java - 主页
- Java - 概述
- Java - 环境设置
- Java - 基本语法
- Java - 变量类型
- Java - 基本数据类型
- Java - 基本运算符
- Java 控制语句
- Java - 循环控制
- Java - 决策
- Java - 如果-否则
- Java-开关
- Java - For 循环
- Java - For-Each 循环
- Java - While 循环
- Java - do-while 循环
- Java - 中断
- Java - 继续
- 面向对象编程
- Java - 对象和类
- Java - 方法
- Java - 构造函数
- Java - 访问修饰符
- Java-继承
- Java-多态性
- Java - 重写
- Java-抽象
- Java-封装
- Java - 接口
- Java - 包
- Java - 内部类
- Java 数据类型
- Java - 字符
- Java 文件处理
- Java - 文件和 I/O
- Java 错误与异常
- Java - 异常
- Java多线程
- Java-多线程
- Java同步
- Java-同步
- Java-线程间通信
- Java-线程死锁
- Java-线程控制
- Java网络
- Java-网络
- Java-URL 处理
- Java - 泛型
- Java集合
- Java - 集合
- Java列表接口
- Java - 列表接口
- Java队列接口
- Java - 队列接口
- Java地图接口
- Java - 地图接口
- Java - SortedMap 接口
- Java设置接口
- Java - 设置接口
- Java - SortedSet 接口
- Java数据结构
- Java - 数据结构
- Java-枚举
- Java 集合算法
- Java - 集合
- Java - 迭代器
- Java - 比较器
- Java杂项
- Java - 正则表达式
- Java-序列化
- Java - 发送电子邮件
- Java - Applet 基础知识
- Java - 文档
- Java 有用资源
- Java - 问题与解答
- Java - 快速指南
- Java - 有用的资源
- Java - 讨论
- Java - 示例
Java - 枚举接口
Enumeration 接口定义了枚举(一次获取一个)对象集合中的元素的方法。
这个遗留接口已被 Iterator 取代。尽管并未弃用,但枚举对于新代码来说已被视为已过时。但是,它被遗留类(例如 Vector 和 Properties)定义的多种方法使用,并被其他几个 API 类使用,并且目前在应用程序代码中广泛使用。
下表总结了枚举声明的方法 -
先生。 | 方法及说明 |
---|---|
1 | 布尔值有更多元素( ) 实现时,当还有更多元素需要提取时,它必须返回 true;当所有元素都已枚举完时,它必须返回 false。 |
2 | 对象的下一个元素() 这将枚举中的下一个对象作为通用对象引用返回。 |
实施例1
以下是显示向量枚举的用法的示例。
import java.util.Vector; import java.util.Enumeration; public class EnumerationTester { public static void main(String args[]) { Enumeration<String> days; Vector<String> dayNames = new Vector<>(); dayNames.add("Sunday"); dayNames.add("Monday"); dayNames.add("Tuesday"); dayNames.add("Wednesday"); dayNames.add("Thursday"); dayNames.add("Friday"); dayNames.add("Saturday"); days = dayNames.elements(); while (days.hasMoreElements()) { System.out.println(days.nextElement()); } } }
输出
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
实施例2
以下示例显示了如何使用属性的枚举来打印值。
import java.util.Vector; import java.util.Enumeration; import java.util.Properties; public class EnumerationTester { public static void main(String args[]) { Enumeration<Object> days; Properties dayNames = new Properties(); dayNames.put(1, "Sunday"); dayNames.put(2,"Monday"); dayNames.put(3,"Tuesday"); dayNames.put(4,"Wednesday"); dayNames.put(5,"Thursday"); dayNames.put(6,"Friday"); dayNames.put(7,"Saturday"); days = dayNames.elements(); while (days.hasMoreElements()) { System.out.println(days.nextElement()); } } }
输出
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
java_data_structs.htm