JAVA数据结构-----枚举
枚举(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数据结构-----枚举的更多相关文章
- Java - 26 Java 数据结构
Java 数据结构 Java工具包提供了强大的数据结构.在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) ...
- Java-Runoob-高级教程:Java 数据结构
ylbtech-Java-Runoob-高级教程:Java 数据结构 1.返回顶部 1. Java 数据结构 Java工具包提供了强大的数据结构.在Java中的数据结构主要包括以下几种接口和类: 枚举 ...
- Java 学习(15):Java 数据结构
Java 数据结构 Java工具包提供了强大的数据结构.在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) ...
- Java数据结构Vetor
Java数据结构Vector /** * <html> * <body> * <P> Copyright JasonInternational</p> ...
- 20180826(01)-Java数据结构
Java 数据结构 Java工具包提供了强大的数据结构.在Java中的数据结构主要包括以下几种接口和类: 枚举 (Enumeration) 位集合(BitSet) 向量 (Vector) 栈 (Sta ...
- Java数据结构之队列的实现以及队列的应用之----简单生产者消费者应用
Java数据结构之---Queue队列 队列(简称作队,Queue)也是一种特殊的线性表,队列的数据元素以及数据元素间的逻辑关系和线性表完全相同,其差别是线性表允许在任意位置插入和删除,而队列只允许在 ...
- JAVA数据结构系列 栈
java数据结构系列之栈 手写栈 1.利用链表做出栈,因为栈的特殊,插入删除操作都是在栈顶进行,链表不用担心栈的长度,所以链表再合适不过了,非常好用,不过它在插入和删除元素的时候,速度比数组栈慢,因为 ...
- Java核心 --- 枚举
Java核心 --- 枚举 枚举把显示的变量与逻辑的数字绑定在一起在编译的时候,就会发现数据不合法也起到了使程序更加易读,规范代码的作用 一.用普通类的方式实现枚举 新建一个终态类Season,把构造 ...
- Java数据结构之树和二叉树(2)
从这里始将要继续进行Java数据结构的相关讲解,Are you ready?Let's go~~ Java中的数据结构模型可以分为一下几部分: 1.线性结构 2.树形结构 3.图形或者网状结构 接下来 ...
随机推荐
- poj1006_Biorhythms
英语真差劲啊,看题目没看明白,无奈重新开始手抄题目,突然发现一句话 “For each cycle,you will be given the number of days form the begi ...
- com.google.inject.CreationException: Guice creation errors
错误的原因:xml文件中方法名重复或错误
- SQL笔记-第二章,数据表的创建和管理
数据类型 分5类:整数.数值.字符相关.日期时间以及二进制 1.整数 数据库系统 类型 说明 MYSQL tinyint [unsigned] 一个很小的整数.有符号的范围是-128 到127,无符号 ...
- MySQL查询昨天、今天、7天、近30天、本月、上一月数据
文章同步发表在博主网站朗度云,传输门:http://www.wolfbe.com/detail/201608/291.html 在开发或者统计时,我们可能需要统计某个表的数据.比如:查看今天新增的 ...
- 在网页中使用H1标记的须注意的事项
H1标签是网站排名非常重要的一个因素,因此我们一定要正确使用它. 本文为你介绍H1标签使用的七大注意事项: 1.每个页面都应该有H1标签,H1标签是每个网页不可缺少的要素. 2.使用H1标签的内容应该 ...
- iOS中UIKit——UIDataDetectors(数据检测器)它将电话、邮件、网址等变为链接
1.它用于UITextView和UIWebView,属性名为:dataDetetorTypes 2.此属性可以设定使符合电话.邮件.网址.符合格式的日期等文字变为链接文字. 3.电话号码点击后拨出电话 ...
- TortoiseGit和Git操作git@osc简要说明
之前搞过一次git@osc的操作,重装系统后今天准备再次提交代码,悲剧了,我忘了之前怎么干得了,再次百度以后,终于搞定了,准备写下来,省得下次再忘了. 1.首先生成key,使用下面的工具,在Torto ...
- getComputedStyle(and currentStyle)
1.getComputedStyle 1.1 用法: currentStyle获取计算后的样式,也叫当前样式.最终样式.优点:可以获取元素的最终样式,包括浏览器的默认值,而不像style只能获取行间样 ...
- Linux 服务器如何设置文件和文件夹的读写权限
修改文件可读写属性的方法 例如:把index.htm 文件修改为可写可读可执行: chmod 777 index.htm 要修改目录下所有文件属性可写可读可执行: chmod 777 *.* 该命令中 ...
- 重拾C,一天一点点_10
来博客园今天刚好两年了,两年前开始学编程. 忙碌近两个月,项目昨天上线了,真心不容易,也不敢懈怠,接下来的问题会更多.这两天调试服务器,遇到不少麻烦. 刚出去溜达了一下,晚上天凉了,现在手感觉凉的有点 ...