报告只读 Collection 上的增强赋值 (+=) 表达式。

只读 Collection 上的增强赋值 (+=) 表达式并不修改目标集合,它会在后台创建一个新集合,这可能有误导性并产生性能问题。

将类型更改为可变快速修复可用于自动修正代码。

示例:


  fun test() {
      var list = listOf(0)
      list += 42 // 创建新列表,变量 'list' 仍仅包含 '0'
  }

在应用快速修复后:


  fun test() {
      val list = mutableListOf(0)
      list += 42
  }