Bonjour tout le monde
quelle est la différence entre les methodes compareTo et equals utilisées pour la comparaison des chaînes de caractères?
et Merci.
Bonjour tout le monde
quelle est la différence entre les methodes compareTo et equals utilisées pour la comparaison des chaînes de caractères?
et Merci.
equals provient de la classe Object (dont toute classe hérite implicitement), et définit l'égalité entre objets.Envoyé par edogawa
compareTo provient de l'interface Comparable, et donc seul les objets "comparables" (avec une relation d'ordre) la possèdent.
Si tu veux simplement tester l'égalité, utilises equals.
Si tu veux savoir si une chaîne est plus petite (ordre lexicographique) qu'une autre, utilise compareTo.
Dans le résultat aucune ... mais compareTo permet réellement de classer (< = >) alors que equals ne teste que l'égalité.
Et forcément en perfos ce n'est pas pareil non plus ...
Edit : humph owned![]()
Partager