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: von Martin Pabst
