[JAVA] La spécification de retour de compareTo peut se permettre sans aller à la référence

En Java sans surcharge d'opérateur, la comparaison de taille des objets est la méthode .compareTo, mais pouvez-vous dire laquelle renvoie positive, 0 ou négative? Je ne peux pas dire Et si vous trouvez une spécification de la façon dont la valeur de retour est positive, 0 ou négative, pouvez-vous comprendre l'expression conditionnelle de l'instruction if en un coup d'œil tout en y faisant référence, ou pouvez-vous l'écrire en douceur et définitivement? ⋯ C'est si simple!

Faisons une table

S'il y a une inégalité compareToDescription par
a < b a.compareTo(b) < 0
a <= b a.compareTo(b) <= 0
a > b a.compareTo(b) > 0
a >= b a.compareTo(b) >= 0

Ah.

Mettre un 0 sur le ** côté droit de compareTo enregistre l'orientation de l'inégalité **. Par conséquent, les spécifications de valeur de retour ont été définies de telle sorte que ce soit le cas.

Recommended Posts

La spécification de retour de compareTo peut se permettre sans aller à la référence
Bouton [Rails] pour revenir en haut de la page
Je veux retourner la position de défilement de UITableView!
Comment ajouter des éléments sans spécifier la longueur du tableau
Comment modifier le contenu du fichier jar sans décompresser
Assurez-vous de comparer le résultat Java compareTo avec 0
9 Correspond à la valeur de retour
[Rails] Parlez de prêter attention à la valeur de retour de l'endroit
[Rails] Lire le RSS du site et renvoyer le contenu au premier plan