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
Implemented by

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.