binsuchbaum:groesserals
Beispielhafte Implementierungen der Methode größerAls der Klasse Inhalt:
Hat die Inhaltsklasse beispielsweise ein int
-Attribut wert, nach dem sortiert werden soll, so könnte die größerAls-Methode so aussehen:
public boolean größerAls(Inhalt i) { if(wert > i.wert) { return true; } else { return false; } }
oder kurz:
public boolean größerAls(Inhalt i) { return wert > i.wert; }
Ist das Attribut wert vom Datentyp String
, so ist eine mögliche Implementierung der größerAls-Methode mit Hilfe der Methode compareTo
aus der Klasse String
:
public boolean größerAls(Inhalt i) { if(wert.compareTo(i.wert)>0) { return true; } else { return false; } }
Im Unterschied zu Java sind in der Online-IDE auch für Werte vom Datentyp String die Operatoren < und > definiert, so dass hier auch im Falle von String
-Werten folgendes möglich wäre:
public boolean größerAls(Inhalt i) { return wert > i.wert; }
binsuchbaum/groesserals.txt · Zuletzt geändert: 2024/10/18 05:59 von Martin Pabst