返回
Kotlin 集合函数速查手册
Android
2023-10-10 17:53:34
好的,以下是关于“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
集合类时遇到任何问题,请随时提出,我将尽力帮助您解决。