关于Enumeration和Iterator的比较
Enumeration是jdk1.5之间人们常用遍历队列的方式,和现在常用的Iterator相似,Iterator是Enumeration的升级加强版
Enumeration有两个方法:hasMoreElements 和 nextElement
hasMoreElements返回的是布尔类型,说明是否还有元素
nextElement返回的是下一个元素
hasMoreElements类似 Iterator的 hasMore
nextElement类似 Iterator的 next
下面用一个例子来遍历下Vector
输出的是
1
3
2
5
public class demo5 {
public static void main(String[] args) {
Vector<Integer> ve = new Vector<Integer>();
ve.add(1);
ve.add(3);
ve.add(2);
ve.add(5);
Enumeration<Integer> e = ve.elements();
while(e.hasMoreElements()){
System.out.println(e.nextElement());
}
}
}
|
|