DkIterableOtherExt<E> extension

on

Properties

lastIndex int

Available on Iterable<E>, provided by the DkIterableOtherExt extension

返回列表最后位置的索引
no setter
lastIndexOrNull int?

Available on Iterable<E>, provided by the DkIterableOtherExt extension

返回列表最后位置的索引,可为null。
no setter

Methods

chunked(int size, {E fill(int index)?}) Iterable<List<E>>

Available on Iterable<E>, provided by the DkIterableOtherExt extension

将元素按指定 size 分块,最后一块的数量可以小于 size
get(int index) → E

Available on Iterable<E>, provided by the DkIterableOtherExt extension

指定位置的元素,不可越界。等同于elementAt
getOrNull(int index) → E?

Available on Iterable<E>, provided by the DkIterableOtherExt extension

指定位置的元素,null-safety。等同于elementAtOrNull
groupBy<K, V>(K keySelector(E element), {V valueTransform(E element)?}) Map<K, List<V>>

Available on Iterable<E>, provided by the DkIterableOtherExt extension

通过keySelector函数定义的键将列表中的元素分组到 map 中。
mapTo<R>(List<R> destination, R transform(E element)) List<R>

Available on Iterable<E>, provided by the DkIterableOtherExt extension

转换列表类型,并添加到 destination 列表中
pickOne([Random? random]) → E

Available on Iterable<E>, provided by the DkIterableOtherExt extension

随机选中列表中的一个元素
pickSome(int count, [Random? random]) List<E>

Available on Iterable<E>, provided by the DkIterableOtherExt extension

随机选中列表中 count 个元素