枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴里应用很广。 枚举(The Enumeration)接口定义了一种从数据结构中取回连续元素的方式。

例如,枚举定义了一个叫nextElement 的方法,该方法用来得到一个包含多元素的数据结构的下一个元素。

    枚举定义了一个hasMoreElements的方法,该方法用来判断是否还有更多的元素。

import java.util.Vector;
import java.util.Enumeration; public class EnumerationTest{
public static void main(String args[]){
Enumeration months;
Vector monthsNumber=new Vector(); monthsNumber.add("一月");
monthsNumber.add("二月");
monthsNumber.add("三月");
monthsNumber.add("四月");
monthsNumber.add("五月");
monthsNumber.add("六月");
monthsNumber.add("七月");
monthsNumber.add("八月");
monthsNumber.add("九月");
monthsNumber.add("十月");
monthsNumber.add("十一月");
monthsNumber.add("十二月"); months=monthsNumber.elements(); while(months.hasMoreElements()){
System.out.println(months.nextElement());
}
}
}

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAADXCAIAAADKhmkJAAAEPklEQVR4nO3dTW4jIRRGUW836+qNZBFZUA8iuYx/gIJPJQXOGbVix+rBFYXJc/n28/XvNur7+3vgIZYlJmLERMxkTBW5/yN/hJWJmJ+vf/UFprLeiImClYkYeyZirEzEiImY4ZjquYhpR2IiZiym5gVOTDsaiKkZipI2NbMBh4KYiBETMU7AiXFoScw9plPzAvdf+fSyYtqRlYkYeyZirEzEiIkYMRFjz0SMlYkYMREz/FGnei5i2pFJS2JMWhJj0pIY80zEiIkYMRHjBJyY35jOHjL9ar6nYy9OwIkREzH2TMRYmYjx6RRirEzE2DMRY2UiRkzEGI4jxtguMSYtiTFpSYx5JmLERIyYiHECToxJS2LuMd1/0vPvTz/peYhliYmYyZjsmThYmYgREzFPMT1FICZOqMd0KzdGlYfsmShiqhdgZaLh8dCy/kwx0fC6Af+ksp1qPpktDP85RUw8G1uZmhc4Me3IpCUx5pmIERMxYiJmcjiu/8ms7+3K1JlC8z0dexETMWIiZjImeyYOnbchfPu7ViYKryvT23dtb39XTBTERMxkTPZMHKxMxDzF9DYCMdFlOKZ6LmLakZiIGbtBavMCJ6YdmbQkxjwTMWIiZuYPvVD4tDL19OQEnELlMjez0RbTjsREjK8II2b4W51u9kw8sTIRIyZi6vNM9SbERKE5HFcvxp6Jg+E4Ynpi+vRzMVF4jOlUHMPbKZb1+CHM+jP791I9r8aC3NOSGJOWxBiOI0ZMxJi0JMb9mYhx5zhixESMmIhpxlTZBtkzUXg7gtLZhJWJwusM+M1ljjH2TMQ4ZyLGykRMf0xv3819elkx7Wg4puE3eixLTMRUbqlT2VM3L3Bi2pFJS2IMxxEjJmLEREw9puZbNifgHNwFhRgxESMmYiZjsmfiYGUiZvLOcQMPsazmzb7ERK/JmOyZOLinJTE9tyEUE13c05KYzntaiom2sRukNtcwMe2o/wapt+5QlLQp80zEiImY5p9ToNdMTE7AKUzGNPAQyxITMfejgYELlpgo+CZMYgzHESMmYkxaEmPSkhgrEzHN4bjHH0a2UyxrOKZ6LmLaUXM4Tkz06hmOe91WNy9wYtrR73ennPqV5vOVtCnDccSIiZjKfcCv/Y/w983E5AScwmRMAw+xLDERIyZi7JmIef3C5/5ErEwUXOaIERMx9kzEWJmIERMxwzHVnyCmHYmJmLGYmhc4Me1oIKbJRYtlGY4jRkzEmLQk5sqYnJgv7uKYBh7izxATMWIixp6JmJlJy7OsTIsbOwEfi09Mi7NnIsaeiRgrEzFiIuaymOovKKYViImYa2JqXuDEtIILYmq+lJIWYTiOGDERY9KSGCfgxDi0JGbmE71nVxoxLc7KRIw9EzEmLYlxmSNGTMTYMxFjZSJGTMRc9lGnei5iWoFJS2JMWhJj0pIYw3HEiIkYMZHyH621cobgbArYAAAAAElFTkSuQmCC" alt="" />

JAVA数据结构-----枚举的更多相关文章

  1. Java - 26 Java 数据结构

    Java 数据结构 Java工具包提供了强大的数据结构.在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) ...

  2. Java-Runoob-高级教程:Java 数据结构

    ylbtech-Java-Runoob-高级教程:Java 数据结构 1.返回顶部 1. Java 数据结构 Java工具包提供了强大的数据结构.在Java中的数据结构主要包括以下几种接口和类: 枚举 ...

  3. Java 学习(15):Java 数据结构

    Java 数据结构 Java工具包提供了强大的数据结构.在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) ...

  4. Java数据结构Vetor

    Java数据结构Vector /** * <html> * <body> * <P> Copyright JasonInternational</p> ...

  5. 20180826(01)-Java数据结构

    Java 数据结构 Java工具包提供了强大的数据结构.在Java中的数据结构主要包括以下几种接口和类: 枚举 (Enumeration) 位集合(BitSet) 向量 (Vector) 栈 (Sta ...

  6. Java数据结构之队列的实现以及队列的应用之----简单生产者消费者应用

    Java数据结构之---Queue队列 队列(简称作队,Queue)也是一种特殊的线性表,队列的数据元素以及数据元素间的逻辑关系和线性表完全相同,其差别是线性表允许在任意位置插入和删除,而队列只允许在 ...

  7. JAVA数据结构系列 栈

    java数据结构系列之栈 手写栈 1.利用链表做出栈,因为栈的特殊,插入删除操作都是在栈顶进行,链表不用担心栈的长度,所以链表再合适不过了,非常好用,不过它在插入和删除元素的时候,速度比数组栈慢,因为 ...

  8. Java核心 --- 枚举

    Java核心 --- 枚举 枚举把显示的变量与逻辑的数字绑定在一起在编译的时候,就会发现数据不合法也起到了使程序更加易读,规范代码的作用 一.用普通类的方式实现枚举 新建一个终态类Season,把构造 ...

  9. Java数据结构之树和二叉树(2)

    从这里始将要继续进行Java数据结构的相关讲解,Are you ready?Let's go~~ Java中的数据结构模型可以分为一下几部分: 1.线性结构 2.树形结构 3.图形或者网状结构 接下来 ...

随机推荐

  1. 二级路由器设置为何要关闭DHCP服务

    因为如果不关闭dhcp的话会和一级路由相冲突,你这个因该是lan口的连接法吧,如果不然的话是不需要关闭dhcp功能的路由器和路由器的连接方法有两种,一种是wan口连,一种是lan口连方法1:WAN口连 ...

  2. Android IOS WebRTC 音视频开发总结(二十)-- 自由职业

    咋看标题感觉与WebRTC和音视频无关,其实有着很大的关联,文章来自博客园RTC.Blacker,转载请说明出处. 背景: 一方面因为对开发人员比较了解,不喜欢约束,喜欢自由自在,所以我们向往自由职业 ...

  3. 如何利用CSS代码使图片和文字在同一行显示且对齐

    对于初学css的新手朋友来说,经常会遇到这样一个问题,当文字和图片出现在同一行或者同一个div里面的时候,在浏览器中运行出来的显示效果往往是在不同的行,那么,我们怎么才能利用CSS代码使图片和文字在同 ...

  4. Javascript 模块模式

    模块模式(Module Pattern)提供了一种代码封装的方式,可以优雅地创建非耦合的代码块. 它是利用即时函数为对象创建私有变量和特权方法.严格来说,Javascript中没有私有成员的概念,所有 ...

  5. bootstrap中弹出窗体dialog的自定义

    感谢nakupanda的https://github.com/nakupanda/bootstrap3-dialog 根据需要弹出窗体,但是可以移动,不遮挡下面的内容,所以就修改了源代码,添加了一个属 ...

  6. VBA表格单元格替换文字

    Sub 表格单元格替换文字() If MsgBox("确定要替换单元格的文字吗?", vbYesNo + vbQuestion) = vbYes Then To ActiveDoc ...

  7. POJ C程序设计进阶 编程题#1:分配病房

    编程题#1:分配病房 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 某个科 ...

  8. foreach 和 list.foreach 初步测试

    单纯从速度上讲 小数据量下foreach 较快,list.Foreach 由于 public void ForEach(Action<T> action) { ; i <this._ ...

  9. 史上最全Vim快捷键键位图(入门到进阶)

    经典版 下面这个键位图应该是大家最常看见的经典版了. 对应的简体中文版 其实经典版是一系列的入门教程键位图的组合结果,下面是不同编辑模式下的键位图. 入门版 基本操作的入门版. 进阶版 增强版 下图是 ...

  10. source insight用于C语言编程的工具脚本

    简单来说,source insight提供的功能功能还不够傻瓜,用起来还不够方便,所以写了此脚本,提高开发效率. 部分source insight提供的功能也包含了进来,主要是因为我不喜欢使用太多的快 ...