Das reicht aus, um eine Sammlung anzuordnen.
Comparable<String> Interface
StringA wird als kleiner als StringB angesehen, wenn StringA in einem Wörterbuch vor StringB stehen würde. Zum Beispiel:
| "Apfel".compareTo("Orange") | Negativer Integer |
| "Apfel".compareTo("Pflaume") | Negativer Integer |
| "Apfel".compareTo("Apfel") | 0 |
| "Orange".compareTo("Orange") | 0 |
| "Orange".compareTo("Apfel") | Positiver Integer |
Nur das Vorzeichen des zurückgegebenen Integers zählt, wenn der Rückgabewert nicht 0 ist. Die Größe des zurückgegebenen Integers hat keine Bedeutung.
Gedächtnisstütze: Wir stellen uns das als Subtraktion vor.
Apfel - Orangewird negativ sein.
Apfel - Apfelwird Null sein.
Orange - Apfelwird positiv sein.
Wir prüfen das Folgende:
String meinHaustier = "Fido";
String streuner = "Rex";
if (meinHaustier.compareTo(streuner) < 0)
System.out.println("Guter Hund");
else
System.out.println("Boeser Hund");
Was wird ausgegeben?