报告永远不会产生积极的性能影响的冗余 asSequence() 调用。
通常,asSequence 通过延迟执行来加速包含多个运算的集合处理。
但是,如果在 asSequence() 之后立即使用终端运算(例如 toList()),则不会带来任何积极的性能效果。
示例:
fun test(list: List<String>) {
list.asSequence().last()
}
在应用快速修复后:
fun test(list: List<String>) {
list.last()
}