返回

Kotlin 集合函数速查手册

Android

好的,以下是关于“Kotlin 集合函数速查”一文的相关数据。

前言

Kotlin集合类提供了大量的操作函数,以便于对集合进行各种操作。本文将按照函数名的字母顺序,对Kotlin集合函数进行速查,以便于查阅和使用。

函数列表

函数名
add() 向集合中添加一个元素
addAll() 向集合中添加所有元素
any() 判断集合中是否至少有一个元素满足给定条件
associate() 将集合中的元素转换为键值对
associateBy() 将集合中的元素转换为键值对,键是元素的某个属性
associateWith() 将集合中的元素转换为键值对,值是元素的某个属性
average() 计算集合中元素的平均值
binarySearch() 在集合中二分查找一个元素
chunk() 将集合拆分为指定大小的子集合
clear() 清除集合中的所有元素
contains() 判断集合中是否包含给定元素
count() 统计集合中元素的数量
distinct() 返回集合中不重复的元素
drop() 从集合中丢弃指定数量的元素
dropWhile() 从集合中丢弃满足给定条件的元素
filter() 筛选集合中的元素,只保留满足给定条件的元素
filterIndexed() 筛选集合中的元素,只保留满足给定条件的元素,并返回元素的索引
filterIsInstance() 筛选集合中的元素,只保留属于给定类型的元素
filterNotNull() 筛选集合中的元素,只保留非空的元素
find() 返回集合中第一个满足给定条件的元素
findLast() 返回集合中最后一个满足给定条件的元素
flatMap() 将集合中的元素展平成一个新的集合
fold() 将集合中的元素折叠成一个值
forEach() 对集合中的每个元素执行给定操作
forEachIndexed() 对集合中的每个元素执行给定操作,并返回元素的索引
groupBy() 将集合中的元素分组,分组的依据是元素的某个属性
groupByTo() 将集合中的元素分组,分组的依据是元素的某个属性,并将结果存储到指定的目标集合中
indexOf() 返回集合中给定元素的索引
indexOfFirst() 返回集合中第一个满足给定条件的元素的索引
indexOfLast() 返回集合中最后一个满足给定条件的元素的索引
intersect() 求两个集合的交集
isEmpty() 判断集合是否为空
joinToString() 将集合中的元素连接成一个字符串
last() 返回集合中的最后一个元素
lastIndexOf() 返回集合中给定元素的最后一个索引
lastIndexOfFirst() 返回集合中第一个满足给定条件的元素的最后一个索引
lastIndexOfLast() 返回集合中最后一个满足给定条件的元素的最后一个索引
map() 将集合中的元素映射成一个新的集合
max() 返回集合中的最大元素
maxBy() 返回集合中的最大元素,比较的依据是元素的某个属性
min() 返回集合中的最小元素
minBy() 返回集合中的最小元素,比较的依据是元素的某个属性
none() 判断集合中是否没有元素满足给定条件
onEach() 对集合中的每个元素执行给定操作,但不返回任何值
partition() 将集合中的元素分为两部分,一部分是满足给定条件的元素,另一部分是不满足给定条件的元素
plus() 将两个集合合并成一个新的集合
reduce() 将集合中的元素折叠成一个值
reduceRight() 从集合的末尾开始将元素折叠成一个值
remove() 从集合中移除给定元素
removeAll() 从集合中移除所有元素
removeAt() 从集合中移除指定索引处的元素
removeIf() 从集合中移除满足给定条件的元素
reversed() 返回集合的反转视图
runningFold() 将集合中的元素折叠成一个新的集合,并返回每个折叠结果
runningReduce() 将集合中的元素从末尾开始折叠成一个新的集合,并返回每个折叠结果
sample() 从集合中随机抽取指定数量的元素
shuffle() 打乱集合中的元素顺序
single() 返回集合中唯一的元素
singleOrNull() 返回集合中唯一的元素,如果集合为空或有多个元素,则返回null
slice() 从集合中获取指定范围的元素
sorted() 返回集合中元素的排序视图
sortedBy() 返回集合中元素的排序视图,比较的依据是元素的某个属性
sortedByDescending() 返回集合中元素的排序视图,比较的依据是元素的某个属性,并按降序排序
sortedDescending() 返回集合中元素的排序视图,并按降序排序
sortedWith() 返回集合中元素的排序视图,比较的依据是给定的比较器
sum() 计算集合中元素的和
sumBy() 计算集合中元素的某个属性的和
sumByDouble() 计算集合中元素的某个属性的双精度浮点数和
take() 从集合中获取指定数量的元素
takeWhile() 从集合中获取满足给定条件的元素,直到不满足条件为止
toHashSet() 将集合转换为HashSet
toList() 将集合转换为List
toMap() 将集合转换为Map
toMutableList() 将集合转换为MutableList
toMutableSet() 将集合转换为MutableSet
union() 求两个集合的并集
withIndex() 返回集合中元素和索引的元组

总结

以上是Kotlin集合函数的速查表,希望对大家有所帮助。如果您在使用Kotlin集合类时遇到任何问题,请随时提出,我将尽力帮助您解决。