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

Свойство current

Свойство current класса Iterator возвращает текущий элемент итератора. Итератор - это объект, который позволяет последовательно перебирать элементы коллекции. Свойство current не принимает параметров и возвращает элемент, на котором сейчас находится итератор. Перед первым обращением к current необходимо вызвать метод moveNext, который перемещает итератор к первому элементу.

Синтаксис

iterator.current

Пример

Давайте получим итератор списка и выведем его текущий элемент после вызова moveNext:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; Iterator<String> iterator = list.iterator; iterator.moveNext(); print(iterator.current); }

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

"a"

Пример

Давайте переберём все элементы списка, используя moveNext и current:

void main() { List<int> list = [1, 2, 3, 4, 5]; Iterator<int> iterator = list.iterator; while (iterator.moveNext()) { print(iterator.current); } }

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

1 2 3 4 5

Пример

Давайте получим итератор множества и выведем его текущий элемент:

void main() { Set<String> set = {'a', 'b', 'c', 'd', 'e'}; Iterator<String> iterator = set.iterator; iterator.moveNext(); print(iterator.current); }

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

"a"

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

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