TIterable<T> extension

on

Properties

firstOr → T?

Available on Iterable<T>, provided by the TIterable extension

no setter
lastIndex int

Available on Iterable<T>, provided by the TIterable extension

Returns the last index of the iterable.
no setter
list List<T>

Available on Iterable<T>, provided by the TIterable extension

no setter
middleIndex int

Available on Iterable<T>, provided by the TIterable extension

Returns the middle index of the iterable.
no setter
mostCommon → T?

Available on Iterable<T>, provided by the TIterable extension

no setter
notNull Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

no setter
set Set<T>

Available on Iterable<T>, provided by the TIterable extension

no setter
unique Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

no setter

Methods

add(T element) Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

addAll(Iterable<T> elements) Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

addAllFirst(Iterable<T> elements) Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

addFirst(T element) Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

asKeys<R>(R f(T)) Map<T, R>

Available on Iterable<T>, provided by the TIterable extension

Returns a new Map where the values are used as keys in a map.
asValues<R>(R f(T)) Map<R, T>

Available on Iterable<T>, provided by the TIterable extension

Returns a new Map where the values are used as values in a map.
chunked(int chunkSize) Iterable<List<T>>

Available on Iterable<T>, provided by the TIterable extension

deduplicated() Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

Returns a new Iterable with deduplicated elements.
deduplicatedList() List<T>

Available on Iterable<T>, provided by the TIterable extension

Returns a new List with deduplicated elements.
diff(Iterable<T> other) Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

groupBy<M>(M grouper(T)) Map<M, List<T>>

Available on Iterable<T>, provided by the TIterable extension

mapIndexed<V>(V f(T value, int index)) Iterable<V>

Available on Iterable<T>, provided by the TIterable extension

mapList<R>(R f(T)) List<R>

Available on Iterable<T>, provided by the TIterable extension

Returns a new List with mapped elements.
middleValue() → T?

Available on Iterable<T>, provided by the TIterable extension

Returns the middle element of the iterable.
occurrences() Map<T, int>

Available on Iterable<T>, provided by the TIterable extension

Returns a new Map with the number of occurrences of each element.
reduceOr(T or, T combine(T, T)) → T

Available on Iterable<T>, provided by the TIterable extension

reversed() Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

Returns a new Iterable with reversed elements.
reversedList() List<T>

Available on Iterable<T>, provided by the TIterable extension

Returns a new List with reversed elements.
select(bool test(T)) → T?

Available on Iterable<T>, provided by the TIterable extension

selectLast(bool test(T)) → T?

Available on Iterable<T>, provided by the TIterable extension

shuffled() Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

Returns a new Iterable with shuffled elements.
shuffledList() List<T>

Available on Iterable<T>, provided by the TIterable extension

Returns a new List with shuffled elements.
skip(int n) Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

softMap<R>(R? f(T)) Iterable<R>

Available on Iterable<T>, provided by the TIterable extension

Returns a new Iterable with mapped elements that are not null.
softMapList<R>(R? f(T)) List<R>

Available on Iterable<T>, provided by the TIterable extension

Returns a new List with mapped elements that are not null.
sorted([int compare(T, T)?]) List<T>

Available on Iterable<T>, provided by the TIterable extension

Returns a new List with sorted elements.
weave(Iterable<T> other) Iterable<T>

Available on Iterable<T>, provided by the TIterable extension

Weaves two iterables together into a new Iterable alternating elements.
whereIndex(bool test(T value, int index)) Iterable<T>

Available on Iterable<T>, provided by the TIterable extension