if (javaClass != other?.javaClass) return false is is equal to if (this.javaClass != other?.javaClass) return false
s
snowe
07/19/2018, 3:25 PM
are you asking if these two things are equal?
j
Jogendra Shekhawat
07/19/2018, 5:10 PM
yes
s
snowe
07/19/2018, 6:00 PM
yes
snowe
07/19/2018, 6:00 PM
you can test it using the kotlin repl
snowe
07/19/2018, 6:00 PM
Copy code
class Test {
fun test(otherClass: Any) {
if (javaClass != otherClass?.javaClass) println("does not equal")
}
fun test2(otherClass: Any) {
if (this.javaClass != otherClass?.javaClass) println("does not equal")
}
}
snowe
07/19/2018, 6:01 PM
Copy code
Test().test(Test())
Test().test("")
does not equal
Test().test2("")
does not equal
Test().test2(Test())