Ich hab’s auch schon öfter mit stringA.equals(stringB) programmiert und es funktioniert ja auch (ein String ist wohl ein Objekt?!)
Meine Frage deshalb: Wo ist der Vorteil von compareTo, dass nicht gecastet werden muss?
Danke für eine Antwort,
Marc
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Das Java.Lang.String überschreibt die Methode equals(), sowie alle anderen Wrapper Classes. Dabei werden die Object Value vergliechen, in anderen Fällen (String1 == String2 z.b) werden die Object Referenz vergliechen. Welche langsamer oder schneller ist, kann ich nicht sagen.
Die Methode compareTo(String anotherString) sagt dir, ob der zu vergleichende String größer, gleich oder kleiner als der andere ist. Damit kannst du z.b Strings sortieren.