ListExtension<T> extension
- on
-
- List<
T>
- List<
Properties
- firstOrNull → T?
-
Available on List<
获取列表的第一个元素,如果为空则返回nullT> , provided by the ListExtension extensionno setter - isEmptyOrNull → bool
-
Available on List<
判断列表是否为空T> , provided by the ListExtension extensionno setter - isNotEmptyOrNull → bool
-
Available on List<
判断列表是否不为空T> , provided by the ListExtension extensionno setter - lastOrNull → T?
-
Available on List<
获取列表的最后一个元素,如果为空则返回nullT> , provided by the ListExtension extensionno setter - random → T?
-
Available on List<
获取列表中的随机元素T> , provided by the ListExtension extensionno setter -
safeCopy
→ List<
T> -
Available on List<
安全的列表操作,避免并发修改异常T> , provided by the ListExtension extensionno setter -
shuffled
→ List<
T> -
Available on List<
随机打乱列表T> , provided by the ListExtension extensionno setter -
unique
→ List<
T> -
Available on List<
获取列表中的唯一元素T> , provided by the ListExtension extensionno setter
Methods
-
chunk(
int size) → List< List< T> > -
Available on List<
将列表分割成指定大小的子列表T> , provided by the ListExtension extension -
distinct(
) → List< T> -
Available on List<
列表去重T> , provided by the ListExtension extension -
getOrNull(
int index) → T? -
Available on List<
获取指定索引的元素,如果索引越界则返回nullT> , provided by the ListExtension extension -
groupBy<
K> (K keySelector(T)) → Map< K, List< T> > -
Available on List<
对列表进行分组T> , provided by the ListExtension extension -
indexesOf(
T element) → List< int> -
Available on List<
查找元素的所有索引T> , provided by the ListExtension extension -
paginate(
int pageNum, int pageSize) → List< T> -
Available on List<
对列表进行分页T> , provided by the ListExtension extension -
safeReplace(
int index, T newElement) → List< T> -
Available on List<
安全的元素替换T> , provided by the ListExtension extension -
whereNotNull(
) → List< T> -
Available on List<
移除空元素(针对可空类型)T> , provided by the ListExtension extension