이미 필터링된 컬렉션의 표준 라이브러리에서 filter… 호출을 보고합니다.

filterNotNull() 또는 filterIsInstance 같은 표준 라이브러리의 여러 함수는 결과 타입과는 다른 타입을 가지는 리시버에서 호출했을 때에만 의미가 있습니다. 그렇지 않은 경우 그러한 호출은 결과가 같으므로 생략할 수 있습니다.

불필요한 호출 제거 빠른 수정을 사용해 코드를 자동으로 수정할 수 있습니다.

예:


  fun test(list: List<String>) {
      val x = list.filterNotNull() // 빠른 수정에서는 'list'로 단순화합니다
      val y = list.filterIsInstance<String>() // 빠른 수정에서는 'list'로 단순화합니다
  }