This Iterable mixin implements all Iterable members except iterator
.
All other methods are implemented in terms of iterator
.
Instance 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.