ClaudiuB
11/19/2018, 8:51 PMfun isObjectOfSameType(first: Comparable?, second: Comparable?) : Boolean {
return first::class.java.isAssignableFrom(second)
}
however javaClass
or ::class.java
can't be called on Nullable
typesAlan Evans
11/20/2018, 4:55 PMfun isObjectOfSameType(first: Comparable<*>?, second: Comparable<*>?): Boolean {
if (first == null && second == null) {
return true
}
if (first == null || second == null) {
return false
}
return first::class.java.isAssignableFrom(second::class.java)
}
ClaudiuB
05/29/2020, 10:22 PM