This Iterable mixin implements all Iterable members except iterator
.
All other methods are implemented in terms of iterator
.
- Implements
-
- Implemented by
Methods
-
map(dynamic f(E element))
→
Iterable
-
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>
-
Returns a new lazy [Iterable] with all elements that satisfy the
predicate [test].
-
expand(Iterable f(E element))
→
Iterable
-
Expands each element of this [Iterable]into zero or more elements.
-
contains(Object element)
→
bool
-
Returns true if the collection contains an element equal to [element].
-
forEach(void f(E element))
→
void
-
Applies the function [f] to each element of this collection in iteration
order.
-
reduce(E combine(E value, E element))
→
E
-
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
-
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
-
Checks whether every element of this iterable satisfies [test].
-
join([String separator = ""])
→
String
-
Converts each element to a [String] and concatenates the strings.
-
any(bool f(E element))
→
bool
-
Checks whether any element of this iterable satisfies [test].
-
toList({bool growable: true})
→
List<E>
-
Creates a [List] containing the elements of this [Iterable].
-
toSet()
→
Set<E>
-
Creates a [Set] containing the same elements as this iterable.
-
take(int n)
→
Iterable<E>
-
Returns a lazy iterable of the [count] first elements of this iterable.
-
takeWhile(bool test(E value))
→
Iterable<E>
-
Returns a lazy iterable of the leading elements satisfying [test].
-
skip(int n)
→
Iterable<E>
-
Returns an Iterable that provides all but the first [count] elements.
-
skipWhile(bool test(E value))
→
Iterable<E>
-
Returns an Iterable that skips leading elements while [test] is satisfied.
-
firstWhere(bool test(E value), {E orElse()})
→
E
-
Returns the first element that satisfies the given predicate [test].
-
lastWhere(bool test(E value), {E orElse()})
→
E
-
Returns the last element that satisfies the given predicate [test].
-
singleWhere(bool test(E value))
→
E
-
Returns the single element that satisfies [test].
-
elementAt(int index)
→
E
-
Returns the [index]th element.
-
toString()
→
String
-
Returns a string representation of this object.