MutableCollection.addAll/+= 的调用,其中实参是对 Iterable.map/filter 的调用。
此代码会分配一个附加的 List 对象,而使用 mapTo/filterTo 可以避免此分配。
该快速修复可以将调用替换为 mapTo/filterTo。
示例:
coll1.addAll(coll2.map { transform(it) })
coll1 += coll2.map { transform(it) }
在应用快速修复后:
coll2.mapTo(coll1) { transform(it) }