Java Enumeration介面

Java 數據結構Java 數據結構


Enumeration介面中定義了一些方法,通過這些方法可以枚舉(一次獲得一個)對象集合中的元素。

這種傳統介面已被迭代器取代,雖然Enumeration 還未被遺棄,但在現代代碼中已經被很少使用了。儘管如此,它還是使用在諸如Vector和Properties這些傳統類所定義的方法中,除此之外,還用在一些API類,並且在應用程式中也廣泛被使用。 下表總結了一些Enumeration聲明的方法:

序號 方法描述
1 boolean hasMoreElements( )
 測試此枚舉是否包含更多的元素。
2 Object nextElement( )
如果此枚舉對象至少還有一個可提供的元素,則返回此枚舉的下一個元素。

實例

以下實例演示了Enumeration的使用:

實例

import java.util.Vector; import java.util.Enumeration; public class EnumerationTester { public static void main(String args[]) { Enumeration<String> days; Vector<String> dayNames = new Vector<String>(); 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

Java 數據結構Java 數據結構