Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki