M
Morlon
Gast
Grüße,
ich hab ein kleines Problem und weiß einfach nicht weiter.
Ich versuch mich gerade an meinem ersten Baum und muss dazu neue Objecte mit denen im Baum vergleichen können.
In meinen Baum füge ich nur Objecte des Typs MyElement ein. Eine Klasse, die compareable ist.
Damit mein Baum jetzt aber nicht auf MyElement's beschränkt ist übergebe ich dem Baum Objects.
Zum Einfügen eines neuen Objektes in meinen Baum durchsuch ich nun den Baum und vergleiche mittels compareTo.
Das ganze sieht dann in etwa so aus:
Jetzt habe ich aber das Problem, dass mein Baum nicht weiß, dass o ein MyElement ist. Versucht also auf compareTo von java.lang.Object zu zugreifen, was natürlich nicht geht.
Was funktionieren würde, o in MyElement parsen, aber dann würde der tree nur noch mit MyElements funktionieren.
Kann mir jemand weiter helfen?
Wäre euch sehr dankbar,
Morlon
ich hab ein kleines Problem und weiß einfach nicht weiter.
Ich versuch mich gerade an meinem ersten Baum und muss dazu neue Objecte mit denen im Baum vergleichen können.
In meinen Baum füge ich nur Objecte des Typs MyElement ein. Eine Klasse, die compareable ist.
Damit mein Baum jetzt aber nicht auf MyElement's beschränkt ist übergebe ich dem Baum Objects.
Zum Einfügen eines neuen Objektes in meinen Baum durchsuch ich nun den Baum und vergleiche mittels compareTo.
Das ganze sieht dann in etwa so aus:
Code:
public Node search(Object o, Node n)
{
Object old = array[(int)n.o]; //Das Object, dass sich bereits im Baum befindet
int compare = o.compareTo(old);
[...]
}
Was funktionieren würde, o in MyElement parsen, aber dann würde der tree nur noch mit MyElements funktionieren.
Kann mir jemand weiter helfen?
Wäre euch sehr dankbar,
Morlon