Angenommen, wir wollen eine statische compareTo-Methode für int schreiben. Ein Vorschlag für die Implementierung ist:
public static int compareTo(int a, int b) { return a - b; }
Die Methode liefert einen negativen Wert für a < b, einen positiven Wert für a > b und bei Gleichheit den Wert 0. Warum wäre eine solche Implementierung nicht korrekt? Geben Sie ein Beispiel für a und b an, bei dem die Methode versagt.
Hallo eine Frage zu der obigen Frage, warum ist die Implementierung nicht korrekt ? Oder sollte man die variablen/Datentypen außerhalb der Methode schreiben ?
public static int compareTo(int a, int b) { return a - b; }
Die Methode liefert einen negativen Wert für a < b, einen positiven Wert für a > b und bei Gleichheit den Wert 0. Warum wäre eine solche Implementierung nicht korrekt? Geben Sie ein Beispiel für a und b an, bei dem die Methode versagt.
Hallo eine Frage zu der obigen Frage, warum ist die Implementierung nicht korrekt ? Oder sollte man die variablen/Datentypen außerhalb der Methode schreiben ?