====== 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;
}