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