版权声明:http://blog.csdn.net/qq924862077/

Enumeration(枚举)接口的作用和Iterator类似,只提供了遍历Vector和HashTable类型集合元素的功能,不支持元素的移除操作。
 
Java8中Enumeration接口的源码:
public interface Enumeration<E> {
/**
* Tests if this enumeration contains more elements.
*
* @return <code>true</code> if and only if this enumeration object
* contains at least one more element to provide;
* <code>false</code> otherwise.
*/
boolean hasMoreElements();//判断是否包含元素 /**
* Returns the next element of this enumeration if this enumeration
* object has at least one more element to provide.
*
* @return the next element of this enumeration.
* @exception NoSuchElementException if no more elements exist.
*/
E nextElement();//获得下一个元素
}

通过Enumeration的源码分析可得,Enumeration有两个方法:

(1)boolean hasMoreElements();//是否还有元素,如果有返回true,否则表示至少含有一个元素
(2)E nextElement();//如果Enumeration枚举对象还有元素,返回对象只能的下一个元素,否则抛出NoSuchElementException异常。
 
简单示例:
public class TestEnumeration{
public static void main(String[] args){
Vector v = new Vector();
v.addElement("Lisa");
v.addElement("Billy");
v.addElement("Mr Brown");
Enumeration e = v.elements();//返回Enumeration对象
while(e.hasMoreElements()){
String value = (String)e.nextElement();//调用nextElement方法获得元素
System.out.print(value);
}
}
}

最新文章

  1. 【WP8.1开发】认识后台任务
  2. CPU和GPU性能对比
  3. CodeForces 689B Mike and Shortcuts (BFS or 最短路)
  4. 一面cvte
  5. python __str__ &amp; __repr__ &amp; __cmp__
  6. php网页切图/js切图
  7. 北京网络赛G BOXES 状态压缩+有序BFS+高维数组判重
  8. discuz核心类库class_core的函数注释
  9. js 获取地址栏参数
  10. winform摄像头拍照 C#利用摄像头拍照
  11. 模式识别(1)——PCA算法
  12. sql server 2008 sql prompt 自动提示
  13. Ocelot中文文档-负载均衡
  14. SpringBoot2.0之七 实现页面和后台代码的热部署
  15. BZOJ 3674 可持久化并查集
  16. Delphi的TService 服务路径获取 Dll中获取文件路径
  17. Java基类和派生类
  18. 编写html与js交互网页心得:编写两个按钮切换显示不同的图片
  19. BigInteger 类 和 BigDecimal 类
  20. 为什么使用Reazor

热门文章

  1. YouTube高效传输策略:节省14%带宽 用户体验提升
  2. BZOJ4031 [HEOI2015]小Z的房间 【矩阵树定理 + 高斯消元】
  3. 接水果(fruit)
  4. Codeforces Round #357 (Div. 2) C
  5. MFC 加载资源文件里的png
  6. myeclipse maven web项目配置
  7. Mysql建立触发器
  8. 制作TimeLine物流信息展示效果
  9. 结构型设计模式之装饰模式(Decorator)
  10. 包嗅探和包回放简介-tcpdump,tcpreplay