位置:首頁 > Java技術 > Java教學 > Java Enumeration接口

Java Enumeration接口

Enumeration接口定義,通過它可以枚舉(獲得一次一個)的對象集合的元素的方法。

這個原有的接口已經被取代了迭代器。雖然未過時,枚舉被認為是過時的新代碼。然而,它是用來通過由舊版的類,如向量和屬性定義了幾種方法,所使用的其它幾個API類,而且目前在應用程序代碼中的廣泛使用。

通過枚舉中聲明的方法總結如下表:

SN 方法和描述
1 boolean hasMoreElements( )
當實現,同時還有更多的元素來提取它必須返回true和false當所有的元素都被列舉.
2 Object nextElement( )
這將返回枚舉中的下一個對象作為一種通用的對象引用.

例子:

以下是顯示枚舉的用法的例子。

import java.util.Vector;
import java.util.Enumeration;

public class EnumerationTester {

   public static void main(String args[]) {
      Enumeration days;
      Vector dayNames = new Vector();
      dayNames.add("Sunday");
      dayNames.add("Monday");
      dayNames.add("Tuesday");
      dayNames.add("Wednesday");
      dayNames.add("Thursday");
      dayNames.add("Friday");
      dayNames.add("Saturday");
      days = dayNames.elements();
      while (days.hasMoreElements()){
         System.out.println(days.nextElement()); 
      }
   }
}

這將產生以下結果:

Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday