2010-02-09 4 views
2

Если перечисления используются с jdk1.5 и далее, что было использовать java.util.Enumeration интерфейс до jdk1.5? Может ли кто-нибудь помочь мне изучить это на примере, пожалуйста?Я запутался с перечислениями

ответ

1

java.util.Enumeration был предшественником java.util.Iterator, который был введен в Java 1.2. Ниже приведен пример из Javadoc из Перечисления используется для перебора Векторные

for (Enumeration<E> e = v.elements(); e.hasMoreElements();) 
    System.out.println(e.nextElement()); 

Это не имеет ничего общего с Java 5 перечислений.

7

Enumeration - ранний класс Java, по существу замененный на Iterator. он используется для итерации некоторых в значительной степени устаревших коллекций.

Enums - это версия типичных перечислений Java в смысле C/C++. Они представляют собой конечный и фиксированный набор значений, которые являются каноническими, но могут также иметь поведение. Они проистекают из картины, установленной Джошуа Блохом в Effective Java.

Другими словами, они не связаны.

Смежные вопросы