Properties
-
int
length
-
read-only
, inherited
Returns the number of elements in [this].
-
bool
isEmpty
-
read-only
, inherited
Returns true if there are no elements in this collection.
-
bool
isNotEmpty
-
read-only
, inherited
Returns true if there is at least one element in this collection.
-
E
first
-
read-only
, inherited
Returns the first element.
-
E
last
-
read-only
, inherited
Returns the last element.
-
E
single
-
read-only
, inherited
Checks that this iterable has only one element, and returns that element.
-
Iterator<E>
iterator
-
read-only
, inherited
Returns a new Iterator that allows iterating the elements of this
Iterable.
-
E
first
-
read-only
, inherited
Returns the first element.
-
E
last
-
read-only
, inherited
Returns the last element.
-
E
single
-
read-only
, inherited
Checks that this iterable has only one element, and returns that element.
Methods
-
toString()
→
String
-
inherited
Returns a string representation of (some of) the elements of this.
-
map(dynamic f(E element))
→
Iterable
-
inherited
Returns a new lazy Iterable with elements that are created by
calling f on each element of this Iterable in iteration order.
-
where(bool f(E element))
→
Iterable<E>
-
inherited
Returns a new lazy Iterable with all elements that satisfy the
predicate test.
-
expand(Iterable f(E element))
→
Iterable
-
inherited
Expands each element of this Iterableinto zero or more elements.
-
contains(Object element)
→
bool
-
inherited
Returns true if the collection contains an element equal to element.
-
forEach(void f(E element))
→
void
-
inherited
Applies the function f to each element of this collection in iteration
order.
-
reduce(E combine(E value, E element))
→
E
-
inherited
Reduces a collection to a single value by iteratively combining elements
of the collection using the provided function.
-
fold(initialValue, dynamic combine(previousValue, E element))
→
dynamic
-
inherited
Reduces a collection to a single value by iteratively combining each
element of the collection with an existing value
-
every(bool f(E element))
→
bool
-
inherited
Checks whether every element of this iterable satisfies test.
-
join([String separator = ""])
→
String
-
inherited
Converts each element to a String and concatenates the strings.
-
any(bool f(E element))
→
bool
-
inherited
Checks whether any element of this iterable satisfies test.
-
toList({bool growable: true})
→
List<E>
-
inherited
Creates a List containing the elements of this Iterable.
-
toSet()
→
Set<E>
-
inherited
Creates a Set containing the same elements as this iterable.
-
take(int n)
→
Iterable<E>
-
inherited
Returns a lazy iterable of the count first elements of this iterable.
-
takeWhile(bool test(E value))
→
Iterable<E>
-
inherited
Returns a lazy iterable of the leading elements satisfying test.
-
skip(int n)
→
Iterable<E>
-
inherited
Returns an Iterable that provides all but the first count elements.
-
skipWhile(bool test(E value))
→
Iterable<E>
-
inherited
Returns an Iterable that skips leading elements while test is satisfied.
-
firstWhere(bool test(E element), {E orElse()})
→
E
-
inherited
Returns the first element that satisfies the given predicate test.
-
lastWhere(bool test(E element), {E orElse()})
→
E
-
inherited
Returns the last element that satisfies the given predicate test.
-
singleWhere(bool test(E element))
→
E
-
inherited
Returns the single element that satisfies test.
-
elementAt(int index)
→
E
-
inherited
Returns the indexth element.
-
take(int n)
→
Iterable<E>
-
inherited
Returns a lazy iterable of the count first elements of this iterable.
-
map(dynamic f(E element))
→
Iterable
-
inherited
Returns a new lazy Iterable with elements that are created by
calling f on each element of this Iterable in iteration order.
-
takeWhile(bool test(E value))
→
Iterable<E>
-
inherited
Returns a lazy iterable of the leading elements satisfying test.
-
fold(initialValue, dynamic combine(previousValue, E element))
→
dynamic
-
inherited
Reduces a collection to a single value by iteratively combining each
element of the collection with an existing value
-
toSet()
→
Set<E>
-
inherited
Creates a Set containing the same elements as this iterable.
-
firstWhere(bool test(E element), {E orElse()})
→
E
-
inherited
Returns the first element that satisfies the given predicate test.
-
forEach(void f(E element))
→
void
-
inherited
Applies the function f to each element of this collection in iteration
order.
-
skipWhile(bool test(E value))
→
Iterable<E>
-
inherited
Returns an Iterable that skips leading elements while test is satisfied.
-
lastWhere(bool test(E element), {E orElse()})
→
E
-
inherited
Returns the last element that satisfies the given predicate test.
-
singleWhere(bool test(E element))
→
E
-
inherited
Returns the single element that satisfies test.
-
reduce(E combine(E value, E element))
→
E
-
inherited
Reduces a collection to a single value by iteratively combining elements
of the collection using the provided function.
-
every(bool f(E element))
→
bool
-
inherited
Checks whether every element of this iterable satisfies test.
-
any(bool f(E element))
→
bool
-
inherited
Checks whether any element of this iterable satisfies test.
-
toList({bool growable: true})
→
List<E>
-
inherited
Creates a List containing the elements of this Iterable.
-
where(bool f(E element))
→
Iterable<E>
-
inherited
Returns a new lazy Iterable with all elements that satisfy the
predicate test.
-
skip(int n)
→
Iterable<E>
-
inherited
Returns an Iterable that provides all but the first count elements.
-
expand(Iterable f(E element))
→
Iterable
-
inherited
Expands each element of this Iterableinto zero or more elements.
-
elementAt(int index)
→
E
-
inherited
Returns the indexth element.