IterableX<T> extension
- on
-
- Iterable<
T>
- Iterable<
Properties
- firstOrNull → T?
-
no setter
- lastIndex → int
-
最后一个索引
no setter
- lastOrNull → T?
-
no setter
- randomOne → T
-
获取随机元素
no setter
- randomOneOrNull → T?
-
获取随机元素
no setter
Methods
-
buffer(
int count) → List< List< T> > -
按
count
数给列表分组 -
countWhere(
bool test(T element)) → int -
fallback(
{bool until(T) = isNotEmpty}) → T? -
从第0个元素向后fallback, 直到符合
until
的条件 -
find(
bool test(T it)) → T? - 寻找元素, 找不到就返回null, 如果多余一个就返回第一个
-
firstWhereOrNull(
bool test(T element)) → T? -
getOrNull(
int? index) → T? -
groupBy<
S> (S key(T)) → Map< S, List< T> > -
lastWhereOrNull(
bool test(T element)) → T? -
mapIndex<
R> (R cb(int index, T e)) → Iterable< R> -
mapToList<
R> (R toElement(T e), {bool growable = false}) → List< R> -
takeLast(
int count) → Iterable< T> -
获取最后
count
个元素 -
whereNotEmpty(
) → List< T> -
whereOrEmpty(
bool test(T element)) → Iterable< T>
Operators
-
operator +(
T other) → Iterable< T> -
operator -(
T other) → Iterable< T> -
operator [](
int index) → T?