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