IterableMixin<E> class

This Iterable mixin implements all Iterable members except iterator.

This Iterable mixin implements all Iterable members except iterator.

All other methods are implemented in terms of iterator.

Implements:
Implementors

Constructors

IterableMixin ( )

Instance Properties

length int
read-only
isEmpty bool
read-only
isNotEmpty bool
read-only
first E
read-only
last E
read-only
single E
read-only
iterator Iterator<E> Inherited
read-only

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.