枚举(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. 几款超实用的 CSS 开发工具

      当你开发一个网站或 web 应用程序的时候,有合适的工具,绝对可以帮助您节省大量的时间.在这篇文章中,我为大家收集了超有用的 CSS 开发工具. 对于 Web 开发人员来说,找到有用的 css 开 ...

  2. ◆ 火狐浏览器去除JS方法:

    ◆ 火狐浏览器去除JS方法: 在火狐地址栏输入about:config   回车 在搜索地址栏中输入javascript.enabled 右键 当一行的中的,值由false变成trun,就OK了 . 

  3. WP8_给图片、按钮设置自定义图片

    工程目录下新建文件夹Images,将图片文件复制到Images文件夹里,本文以image1为例 1).在xaml里加背景图片 image图片: <Stretch="Fill" ...

  4. 深入浅出 RPC - 浅出篇+深入篇

    摘自: http://blog.csdn.net/mindfloating/article/details/39473807 近几年的项目中,服务化和微服务化渐渐成为中大型分布式系统架构的主流方式,而 ...

  5. C#中string类型前加@标志的作用

    转自:http://stackoverflow.com/questions/4879152/c-sharp-before-a-string   (stackoverflow) string字符串前加@ ...

  6. HttpClient——连接关闭

    HttpClient client = new HttpClient(); HttpMethod method = new GetMethod("http://www.apache.org& ...

  7. Android窗口跳转

    1.原始界面 package com.fish.helloworld; import android.app.Activity; import android.content.Intent; impo ...

  8. VS2008使用技巧及快捷键大全

    VS2008技巧,非常实用,非常提高效率. 1,Visual Studio 2008自带的1000多个 Windows 系统使用的各种图标.光标和动画文件在Visual Studio 2008的安装目 ...

  9. winform的datagridview单元格输入限制和右键单击datagridview单元格焦点跟着改变

    在datagridview的EditingControlShowing事件里面添加代码: if (this.dgv_pch.Columns[dgv_pch.CurrentCell.ColumnInde ...

  10. 封装js千分位加逗号和删除逗号

    //封装js千分位加逗号和删除逗号 alert( format(2545678754.020001) ) //2,545,678,754.03 alert( format(-2545678754.02 ...