Junior — Middle
Can you list and explain the main methods implemented in the `Any` function?
sobes.tech AI
Answer from AI
In Android (Kotlin), the Any function is the base class for all objects, similar to Object in Java. The main methods implemented in the Any class include:
equals(other: Any?): Boolean— checks equality between the current object and another.hashCode(): Int— returns the hash code of the object, used in collections.toString(): String— returns a string representation of the object.
Example of usage:
val obj1 = Any()
val obj2 = Any()
println(obj1.equals(obj2)) // false
println(obj1.hashCode())
println(obj1.toString())
These methods can be overridden in your classes for custom behavior.