ListExtension<E> extension

on

Methods

addUnique(E element, bool predicate(E)) → void

Available on List<E>, provided by the ListExtension extension

anyEmpty(List<String?> list) bool

Available on List<E>, provided by the ListExtension extension

chunked(int size) Iterable<List<E>>

Available on List<E>, provided by the ListExtension extension

duplicate() List<E>

Available on List<E>, provided by the ListExtension extension

foldToK([int k = 2]) List<List<E>>

Available on List<E>, provided by the ListExtension extension

foldToSegments() List<List<E>>

Available on List<E>, provided by the ListExtension extension

getSplitLists(bool predicate(E element)) Pair<List<E>, List<E>>

Available on List<E>, provided by the ListExtension extension

groupBy({required String key(E)}) Map<String, List<E>>

Available on List<E>, provided by the ListExtension extension

joinWith(E separator) List<E>

Available on List<E>, provided by the ListExtension extension

minMax(int compare(E, E)) Pair<E, E>

Available on List<E>, provided by the ListExtension extension

ordered(int sort(E, E)) List<E>

Available on List<E>, provided by the ListExtension extension

setUnique(E element, bool predicate(E)) → void

Available on List<E>, provided by the ListExtension extension

takeAndFill(int count, {E? fillValue}) List<E?>

Available on List<E>, provided by the ListExtension extension