Set 而加快速度的函数调用。
当实参为集合时,'minus' 或 'intersect' 等运算更高效。
将 Iterable<T> 或 Array<T> 显式转换为 Set<T> 通常可以提高代码效率。
该快速修复会向函数调用添加显式转换。
示例:
fun <T> f(a: Iterable<T>, b: Iterable<T>): Int =
a.intersect(b).size
在应用快速修复后:
fun <T> f(a: Iterable<T>, b: Iterable<T>): Int =
a.intersect(b.toSet()).size