Vidéo: Est-ce que deux objets seront toujours égaux lorsque leur méthode compareTo () renvoie zéro ?
2024 Auteur: Lynn Donovan | [email protected]. Dernière modifié: 2023-12-15 23:46
Ce est recommandé que comparer aux seul Retour 0, si un appel à équivaut à au les mêmes objets aurait revenir vrai: comparer aux (e2) == 0 a le même valeur booléenne comme e1. équivaut à (e2) pour tout e1 et e2 de classe C. Notez que null est pas une instance d'aucune classe, et e.
De plus, est-il possible que equals () renvoie false même si le contenu de deux objets est le même ?
4 réponses. En java la méthode public boolean équivaut à ( Objet obj) est hérité de la Objet . Cependant, la mise en œuvre de la méthode telle que définie dans le Objet classe est que le équivaut à méthode sera retourner si et seulement si les deux objets comparés sont les même exemple.
Par la suite, la question est, pourquoi compareTo () devrait être cohérent avec la méthode equals () en Java ? Il en est ainsi parce que l'interface Map est définie en termes de équivaut à opération, mais une carte effectue toutes les comparaisons clés à l'aide de son comparer aux (ou comparer) méthode , donc deux clés qui sont réputées égal par ça méthode sont, du point de vue de la carte triée, égal.
En gardant cela à l'esprit, quelle est la différence entre la méthode == equals () et compareTo () ?
comparer aux : compare deux chaînes lexicographiquement. équivaut à : compare cette chaîne à l'objet spécifié. comparer aux compare deux chaînes par leurs caractères (au même index) et renvoie un entier (positif ou négatif) en conséquence. équivaut à() vérifie si deux objets sont identiques ou non et renvoie un booléen.
Pouvons-nous remplacer la méthode compareTo ?
Remplacer la méthode compareTo Il doit renvoyer un entier négatif (généralement -1), si l'objet déclencheur actuel est inférieur à l'objet passé une , et un entier positif (généralement +1) s'il est supérieur à, et 0 s'il est égal. méthode compareTo devrait lève une exception si l'objet passé a un type incompatible ou null.
Conseillé:
Quelles sont les deux choses que l'OCA doit prendre en compte pour déterminer combien de temps les informations seront classifiées ?
Le nom du système, du plan, du programme ou du projet; la date; le bureau émetteur du guide, identifié par son nom ou son identifiant personnel et sa fonction; l'OCA approuvant le guide ; une déclaration de supercession, si nécessaire; et une déclaration de répartition
Est-ce que deux tableaux sont égaux en JavaScript ?
En Javascript, pour comparer deux tableaux, nous devons vérifier que la longueur des deux tableaux doit être la même, que les objets présents sont du même type et que chaque élément d'un tableau est égal à la contrepartie d'un autre tableau. En faisant cela, nous pouvons conclure que les deux tableaux sont identiques ou non. JavaScript fournit une fonction JSON
Les diagonales se coupent-elles toujours en leur milieu dans un parallélogramme ?
Dans tout parallélogramme, les diagonales (lignes reliant les coins opposés) se coupent en leur milieu. C'est-à-dire que chaque diagonale coupe l'autre en deux parties égales. Dans la figure ci-dessus, faites glisser n'importe quel sommet pour remodeler le parallélogramme et vous convaincre que c'est le cas
Que renvoie la méthode GetType d'un objet ?
Object est la classe de base pour tous les types du fichier. NET, la méthode GetType peut être utilisée pour renvoyer des objets Type qui représentent tout. Objet, types de valeur, qui sont dérivés de System
Comment savoir si deux Hashmaps sont égaux ?
Si nous voulons comparer les hashmaps par clés, c'est-à-dire que deux hashmaps seront égaux s'ils ont exactement le même ensemble de clés, nous pouvons utiliser HashMap. fonction keySet(). Il renvoie toutes les clés de carte dans HashSet. Nous pouvons comparer le hashset de clés pour les deux cartes en utilisant Set