Enumeration 接口的使用
2024-09-04 17:37:52
Enumeration是一个接口,定义了两个规则,可以获取连续的数据,对数据结构非常重要。
接口源码:
publicinterfaceEnumeration<E>{
boolean hasMoreElements();
E nextElement();
}
由此可见,接口定义了两个函数:
1:是否有更多元素
2:获取下一个元素
附上自己做的demo:
package com.wang.interfaceTest;
import java.util.Enumeration;
/**
* 此类用于测试枚举接口
* @author Administrator
*
*/
publicclassEnumerationTestimplementsEnumeration<String>{
privateint count;
privateint length;
privateString[] arr;
publicEnumerationTest(int count,int length,String[] arr){
this.count = count;
this.length = length;
this.arr = arr;
}
@Override
publicboolean hasMoreElements(){
return(count<length);
}
@Override
publicString nextElement(){
returnthis.arr[this.count++];
}
publicstaticvoid main(String[] args){
String[] myArr =newString[]{"哈哈","呵呵","嘿嘿","嘎嘎","哇哇","咩咩"};
EnumerationTest et =newEnumerationTest(0, myArr.length, myArr);
while(et.hasMoreElements()){
System.out.println(et.nextElement());
}
}
}
运行结果:
哈哈
呵呵
嘿嘿
嘎嘎
哇哇
咩咩
最新文章
- linux 中printf的使用
- EasyUI文档学习心得
- iOS应用内HTTP服务上传文件
- Oracle 硬解析查询
- SpringMVC 测试 mockMVC
- PHP判断是否微新浏览器
- 同步机制Lock初学(转)
- 创建zend framework 项目要注意的
- java 数组排序 插入排序法
- [Swift]LeetCode852. 山脉数组的峰顶索引 | Peak Index in a Mountain Array
- 无法添加注解@Resource
- Windows下bat脚本自动发邮件
- C# ToLookup
- PHP PC端支付宝扫码支付
- WCF trace、log
- 使用JS实现俄罗斯方块游戏
- 判断一个字符是否为数字的两种方法(C/C++)
- python初识(二)
- 快速排序算法Java实现
- 洛谷 P2051 [SDOI2009]学校食堂