Java Enumeration(枚举)接口
枚举(The Enumeration)接口定义了一种从数据结构中取回连续元素的方式。
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();//如果此枚举对象还有下一个可提供元素,则返回下一个元素
}
实例:
public static void main(String[] args) {
Enumeration<String> enumeration;
Vector<String> vc=new Vector<>();
vc.add("name");
vc.add("sex");
vc.add("address");
enumeration=vc.elements();
while (enumeration.hasMoreElements()){
System.out.println(enumeration.nextElement());
}
输出结果:
name
sex
address