РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
348 of 1163 menu

Метод hasMoreElements

Метод hasMoreElements класса Enumeration проверяет, остались ли в перечислении элементы, которые можно извлечь. Метод не принимает параметров и возвращает логическое значение: true, если элементы еще есть, и false, если перечисление закончилось. Обычно этот метод используется в паре с методом nextElement для последовательного обхода коллекции.

Синтаксис

enumeration.hasMoreElements()

Пример

Давайте создадим перечисление на основе списка и проверим, есть ли в нем элементы:

import java.util.*; public class Main { public static void main(String[] args) { List<String> list = List.of("a", "b", "c", "d", "e"); Enumeration<String> en = Collections.enumeration(list); System.out.println(en.hasMoreElements()); } }

Результат выполнения кода:

true

Пример

Давайте обойдем все элементы перечисления в цикле while и выведем их на экран:

import java.util.*; public class Main { public static void main(String[] args) { List<String> list = List.of("a", "b", "c", "d", "e"); Enumeration<String> en = Collections.enumeration(list); while (en.hasMoreElements()) { System.out.println(en.nextElement()); } } }

Результат выполнения кода:

"a" "b" "c" "d" "e"

Пример

Давайте проверим, что происходит, когда перечисление пустое:

import java.util.*; public class Main { public static void main(String[] args) { List<String> list = List.of(); Enumeration<String> en = Collections.enumeration(list); System.out.println(en.hasMoreElements()); } }

Результат выполнения кода:

false

Смотрите также

  • класс Enumeration,
    который представляет перечисление элементов
  • метод nextElement,
    который возвращает следующий элемент перечисления
  • интерфейс Iterator,
    который является современной заменой Enumeration
  • метод hasNext,
    который проверяет наличие следующего элемента в итераторе
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить