Java:
public int vergleichen(Datenelement e) {
if (!(e instanceof Schueler))
return -2;
else if (((?????????)e).vNameGeben() == vName) {
return 0;
} else if (((?????????)e).vNameGeben() < vName) {
return 1;
} else if (((??????)e).vNameGeben() > vName) {
return -1;
} else {
return -2;
}
}
Mithilfe der oberen Methode will ich später Namen von Schülern in einem Binär-Baum suchen, also wenn der Name "kleiner" ist soll -1 wenn er größer ist 1 und bei Gleichheit 0 zurückgegeben werden, um die Namen zu vergleichen muss ich den String-Wert allerdings erstmal in ein Feld aus Zeichen verwandeln wozu ich auch schon die Methode public char[] toCharArray() entdeckt habe. Nur weiß ich nicht wie ich damit umgehen soll, hier mein kläglicher Versuch:
Java:
public String vNameGeben() {
char[] chars = vName.toCharArray(); ???:L
return vName;
}