Collection<T>.count()
的调用。
此函数调用可以替换为 .size
。
.size
形式可以确保运算是 O(1) 并且不会分配额外的对象,而 count()
可能与 Iterable<T>.count()
混淆,后者是 O(n) 和分配。
示例:
fun foo() {
var list = listOf(1,2,3)
list.count() // 可替换的 'count()'
}
在应用快速修复后:
fun foo() {
var list = listOf(1,2,3)
list.size
}