利用 Java 中的 Enumeration 接口遍历一组对象


可以使用 Enumeration 接口遍历对象集合中的所有元素。如果还有更多元素需要枚举,则 hasMoreElements() 方法返回 true;如果没有更多元素需要枚举,则返回 false。nextElement() 方法返回枚举中的下一个对象。

以下是演示此内容的程序 -

示例

 在线演示

import java.util.Enumeration;
import java.util.Vector;
public class Demo {
   public static void main(String args[]) throws Exception {
      Vector vec = new Vector();
      vec.add("John");
      vec.add("Gary");
      vec.add("Susan");
      vec.add("Mike");
      vec.add("Angela");
      Enumeration enumeration = vec.elements();
      System.out.println("The vector elements are:");
      while (enumeration.hasMoreElements()) {
         Object obj = enumeration.nextElement();
         System.out.println(obj);
      }
   }
}

输出

The vector elements are:
John
Gary
Susan
Mike
Angela

让我们理解一下上述程序。

已创建 Vector,并使用 Vector.add() 将元素添加到 Vector 中。然后使用枚举接口显示矢量元素。演示此内容的代码片段如下 -

Vector vec = new Vector();
vec.add("John");
vec.add("Gary");
vec.add("Susan");
vec.add("Mike");
vec.add("Angela");
Enumeration enumeration = vec.elements();
System.out.println("The vector elements are:");
while (enumeration.hasMoreElements()) {
   Object obj = enumeration.nextElement();
   System.out.println(obj);
}

更新时间: 2019 年 7 月 30 日

1 千多个浏览量

开启你的 职业

通过完成课程获得认证

开始
广告