Sobes.tech
Junior — Middle

Pouvez-vous énumérer et expliquer les méthodes principales implémentées dans la fonction `Any`?

sobes.tech IA

Réponse de l'IA

En Android (Kotlin), la fonction Any est la classe de base pour tous les objets, similaire à Object en Java. Les principales méthodes implémentées dans la classe Any incluent :

  • equals(other: Any?): Boolean — vérifie l'égalité de l'objet actuel avec un autre.
  • hashCode(): Int — retourne le code de hachage de l'objet, utilisé dans les collections.
  • toString(): String — retourne la représentation sous forme de chaîne de l'objet.

Exemple d'utilisation :

val obj1 = Any()
val obj2 = Any()
println(obj1.equals(obj2)) // false
println(obj1.hashCode())
println(obj1.toString())

Ces méthodes peuvent être redéfinies dans vos propres classes pour un comportement personnalisé.