利用 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 千多個瀏覽量

開啟你的 職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.