클래스 리터럴 인수가 있는 Kotlin 표준 라이브러리 함수 filterIsInstance의 호출을 보고합니다. 구체화된 타입 매개변수를 포함한 이 함수의 버전을 사용하고 ::class.java 구문을 지양하는 것이 관용적입니다.

참고: 타입 인수 목록 내에서 Class<*, *> 구문은 바람직하지 않을 수 있으므로 제네릭 클래스 리터럴이 검사에서 보고되지 않습니다.

예:


  fun foo(list: List<*>) {
      list.filterIsInstance(Int::class.java)
  }

빠른 수정을 적용한 후:


  fun foo(list: List<*>) {
      list.filterIsInstance<Int>()
  }