클래스 리터럴 인수가 있는 Kotlin 표준 라이브러리 함수 filterIsInstance의 호출을 보고합니다. 구체화된 타입 매개변수를 포함한 이 함수의 버전을 사용하고 ::class.java 구문을 지양하는 것이 관용적입니다.
참고: 타입 인수 목록 내에서 Class<*, *> 구문은 바람직하지 않을 수 있으므로 제네릭 클래스 리터럴이 검사에서 보고되지 않습니다.
예:
fun foo(list: List<*>) {
list.filterIsInstance(Int::class.java)
}
빠른 수정을 적용한 후:
fun foo(list: List<*>) {
list.filterIsInstance<Int>()
}