Класс BidirectionalIterator< E>
Итератор, позволяющий перемещаться как вперёд, так и назад.
Примечание о устаревании: Этот интерфейс оказался нецелесообразным как общий многоразово используемый интерфейс. Единственный класс, его реализующий, это RuneIterator, а по крайней мере один другой двунаправленный итератор предпочел другое имя, чем movePrevious для другого направления. Таким образом, этот интерфейс не имеет собственной ценности и будет удалён в более поздней версии.
- Реализуемые типы
-
-
Iterator<
E>
-
Iterator<
- Реализации
- Аннотации
-
- @Deprecated("Используйте класс-реализацию напрямую")
Конструкторы
- BidirectionalIterator()
Свойства
- current → E только для чтения, унаследованное
- Текущий элемент.
- hashCode → int только для чтения, унаследованное
- Хэш-код для этого объекта.
- runtimeType → Type только для чтения, унаследованное
- Представление типа объекта во время выполнения.
Методы
- moveNext(
) → bool унаследованное - Перемещает итератор к следующему элементу итерации.
- movePrevious(
) → bool - Перемещается к предыдущему элементу.
- noSuchMethod(
Invocation invocation) → dynamic унаследованное - Вызывается при попытке доступа к несуществующему методу или свойству.
- toString(
) → String унаследованное - Строковое представление этого объекта.
Операторы
- operator ==(
Object other) → bool унаследованное - Оператор равенства.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/BidirectionalIterator-class.html