Spec-Zone.ru › Dart 1

dart:collection

IterableMixin<e> абстрактный класс

Этот Iterable миксин реализует все члены Iterable, кроме iterator.

Все остальные методы реализованы с помощью iterator.

Реализует
  • Iterable<E>
Реализовано в
  • SplayTreeSet

Конструкторы

IterableMixin()

Свойства

first → E
только для чтения
isEmpty → bool
только для чтения
isNotEmpty → bool
только для чтения
last → E
только для чтения
length → int
только для чтения
single → E
только для чтения
hashCode → int
только для чтения, унаследованное

Хеш-код этого объекта.

iterator → Iterator<E>
только для чтения, унаследованное

Возвращает новый Iterator, который позволяет итерироваться по элементам этого Iterable.

runtimeType → Type
только для чтения, унаследованное

Представление типа объекта во время выполнения.

Операторы

operator ==(other) → bool
унаследованное

Оператор равенства.

Методы

any(bool f(E element)) → bool

Проверяет, удовлетворяет ли какой-либо элемент этого итерируемого объекта test.

contains(Object element) → bool

Возвращает true, если коллекция содержит элемент, равный element.

elementAt(int index) → E

Возвращает index-й элемент.

every(bool f(E element)) → bool

Проверяет, удовлетворяет ли каждый элемент этого итерируемого объекта test.

expand<T>(Iterable<T> f(E element)) → Iterable<T>

Расширяет каждый элемент этого Iterable до нуля или более элементов.

firstWhere(bool test(E value), { E orElse() }) → E

Возвращает первый элемент, удовлетворяющий заданному предикату test.

fold<T>(T initialValue, T combine(T previousValue, E element)) → T

Преобразует коллекцию в единственное значение, итеративно комбинируя каждый элемент коллекции с существующим значением.

forEach(void f(E element)) → void

Применяет функцию f к каждому элементу этого набора в порядке итерации.

join([String separator = "" ]) → String

Преобразует каждый элемент в String и конкатенирует строки.

lastWhere(bool test(E value), { E orElse() }) → E

Возвращает последний элемент, удовлетворяющий заданному предикату test.

map<T>(T f(E element)) → Iterable<T>

Возвращает новый ленивый Iterable с элементами, созданными путём вызова f для каждого элемента этого Iterable в порядке итерации.

reduce(E combine(E value, E element)) → E

Преобразует коллекцию в единственное значение, итеративно комбинируя элементы коллекции с помощью предоставленной функции.

singleWhere(bool test(E value)) → E

Возвращает единственный элемент, удовлетворяющий test.

skip(int count) → Iterable<E>

Возвращает Iterable, который предоставляет все, кроме первых count элементов.

skipWhile(bool test(E value)) → Iterable<E>

Возвращает Iterable, который пропускает начальные элементы, пока выполняется условие test.

take(int count) → Iterable<E>

Возвращает ленивый итерируемый объект первых count элементов этого итерируемого объекта.

takeWhile(bool test(E value)) → Iterable<E>

Возвращает ленивый итерируемый объект начальных элементов, удовлетворяющих test.

toList({bool growable: true }) → List<E>

Создаёт List, содержащий элементы этого Iterable.

toSet() → Set<E>

Создаёт Set, содержащий те же элементы, что и этот итерируемый объект.

toString() → String

Возвращает строковое представление этого объекта.

where(bool f(E element)) → Iterable<E>

Возвращает новый ленивый Iterable со всеми элементами, удовлетворяющими предикату test.

noSuchMethod(Invocation invocation) → dynamic
унаследованное

Вызывается при обращении к несуществующему методу или свойству.

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-collection/IterableMixin-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API