报告对标准库中的集合、可迭代对象和序列的冗余调用。

此检查会检测两种类型的冗余:

可以通过快速修复来省略冗余调用,或将其替换为更简单的替代方案。

示例:


  fun test(list: List<String>) {
      val x = list.filterNotNull() // 可被简化为 'list'
      val y = list.filterIsInstance<String>() // 可被简化为 'list'
  }

  fun test(list: List<Int>) {
      val x = list.mapNotNull { it + 1 } // 可被替换为 'map'
  }