Java Enumeration接口

Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。

这种传统接口已被迭代器取代,虽然Enumeration 还未被遗弃,但在现代代码中已经被很少使用了。尽管如此,它还是使用在诸如Vector和Properties这些传统类所定义的方法中,除此之外,还用在一些API类,并且在应用程序中也广泛被使用。 下表总结了一些Enumeration声明的方法:序号方法描述

1boolean hasMoreElements( )

测试此枚举是否包含更多的元素。

2Object nextElement( )

如果此枚举对象至少还有一个可提供的元素,则返回此枚举的下一个元素。

实例

以下实例演示了Enumeration的使用:import java.util.Vector;

import java.util.Enumeration;

public class EnumerationTester {

public static void main(String args[]) {

Enumeration days;

Vector 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

java enumeration 创建_Java Enumeration接口 - Java 教程 - 自强学堂相关推荐

  1. java enumeration 排序_Java如何对java.util.Enumeration进行排序?

    在此代码段中,您将看到如何对Enumeration对象的内容进行排序.我们首先创建一个随机数并将其存储在中Vector.我们用这些数字,并创建和Enumeration调用对象Vector的elemen ...

  2. java 请求响应_java http接口请求响应 request response

    接口类: 1 package org.sunshine.dcda.epg.wechat.controller.niao; 2 3 import javax.servlet.http.HttpServl ...

  3. java 静态类 创建_Java 中的静态类

    Java 语言中可以定义一个静态类吗? 答案是显而易见的:YES ,Java 语言存在静态类. 我们都知道,Java 语言中存在 静态变量 .存在 静态方法 .也存在 静态块.其实,Java 语言还存 ...

  4. java怎么安装_Java怎么安装?Java运行环境安装教程

    最近有网友说不知道怎么安装JAVA,不知道怎么安装最新版本的JAVA,今天极速小编为你做一个简单的安装教程,希望对你们有帮助.首先我们下载JAVA(下载地址:http://www.jisuxz.com ...

  5. java抽象类创建_Java抽象类

    Java可以创建一种类专门用来当做父类,这种类称为"抽象类". "抽象类"的作用类似"模板",其目的是要设计者依据它的格式来修改并创建新的类 ...

  6. java 虚拟机规范_Java虚拟机规范----Java虚拟机结构

    Java体系和一些基本概念 Java平台的结构图: JVM与JRE.JDK关系? JVM:Java Virtual Machine(Java虚拟机),负责执行符合规范的Class文件 JRE: Jav ...

  7. 描述java源程序构成_Java第二章Java程序设计

    <Java第二章Java程序设计>由会员分享,可在线阅读,更多相关<Java第二章Java程序设计(140页珍藏版)>请在人人文库网上搜索. 1.第2章 Java基本语法,2. ...

  8. java基本数据类型_Java面试题Java中有几种基本数据类型?它们分别占多大字节?...

    点击上方"千锋Java学院",选择"置顶公众号" 每天一道面试模拟真题及解析 课前导读 ●回复"每日一练"获取以前的题目,持续更新! ●我希 ...

  9. java socket程序_java 简单的java socket程序

    //服务器端:ServerDemo.java import java.io.DataInputStream; import java.io.DataOutputStream; import java. ...

最新文章

  1. Codeforces Gym 100523E E - Gophers SET
  2. java date 转换calendar_Java中日期格式(String、Date、Calendar)的相互转换
  3. spring boot系列 1: 第一个spring boot: Hello prj
  4. vue动态绑定类样式ClassName知多少
  5. SQL实战之查找所有员工的last_name和first_name以及对应部门编号dept_no
  6. 计算机网络的各层及其协议,计算机网络的体系结构 (architecture) 是计算机网络的各层及其协议的集合...
  7. 程序员的思维修炼9——超越专家
  8. java lc ctype_postgresql中的 LC_CTYPE、LC_COLLATE
  9. python中的递归函数如何表示_Python递归函数如何写?正确的Python递归函数用法!...
  10. 数学游戏“数三角形”的可编程图论模型
  11. 第17章 其他数据库日志【4.日志与备份篇】【MySQL高级】
  12. 后端开发java与php,【后端开发】java与php的区别是什么
  13. JFS与JFS2的区别
  14. 再向子公司输血数十亿,这家巨头的汽车电子业务何时迎来拐点?
  15. SecureCRT$SecureFX的安装方法
  16. ClassNotFoundException: org.codehaus.plexus.logging.LoggerManager
  17. Tomcat进程占用CPU过高怎么办?
  18. 出租车车费NOJ008
  19. 【20保研】西安邮电大学计算机学院关于举办2019年“优秀大学生夏令营”的公告...
  20. 天语w806大黄蜂原生安卓官方测试版开放下载

热门文章

  1. OpenHarmony学习笔记
  2. 计算机模拟地理实验室,地理天象虚拟演示试验室解决方案
  3. `defaultValue` is invalid for `getFieldDecorator` will set `value`解决方案。
  4. 动网论坛自动回帖程序
  5. 27 个Python数据科学库实战案例 (附代码)
  6. verilog 状态机 case 三角波发生器 阻塞非阻塞赋值
  7. ios实现qq空间飘落的花瓣(swift—粒子发射器)
  8. JavaScript实现页面加载成功后刷新一遍当前页面(二)
  9. 简单测控系统的设计与实现
  10. php odbc驱动,PHP Database ODBC