Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Enumeration — простой интерфейс, позволяющий вам обрабатывать элементы любой коллекции объектов. В нем задается два метода. Первый из них — метод hasMoreElements, возвращающий значение типа boolean. Он возвращает значение true, если в перечислении еще остались элементы, и false, если у данного элемента нет следующего. Второй метод — nextElement — возвращает обобщенную ссылку на объект класса Object, которую, прежде чем использовать, нужно преобразовать к реальному типу содержащихся в коллекции объектов.
Ниже приведен пример, в котором используется класс Enum, реализующий перечисление объектов класса Integer, и класс EnumerateDemo, создающий объект типа Enum, выводящий все значения перечисления. Обратите внимание на то, что в объекте Enum не содержится реальных данных, он просто возвращает последовательность создаваемых им объектов Integer.
Import java.util.Enumeration;
class Enum implements Enumeration {
private int count = 0;
private boolean more = true;
public boolean hasMoreElements() {
Return more;
}
public Object nextElement() {
count++;
if (count > 4) more = false;
Return new Integer(count);
} }
class EnumerateDemo {
public static void main(String args[]) {
Enumeration enum = new Enum();
while (enum.hasMoreElements()) {
Дата публикования: 2015-10-09; Прочитано: 762 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!