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