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