Hallo Leute,
habe folgendes Problem ich habe ein Array tree[] vom typ Object und möchte dann jeweils 2 Objekte vergleichen. Dies mache ich wie folgt:
Das Array ist vom Typ Object da es in der Angabe so vorgegeben ist. Ich teste das Programm mit Integer Werten. Beim Testen bin ich drauf gekommen, dass diese Vergleichsoperation anscheinend nicht funktioniert. Habt ihr vielleicht alternativ Vorschläge?
(Ich habe das Comparable Interface auch wie laut Angabe implementiert: public class ... <T extends Comparable<T>>)
Danke für eure Hilfe!
lg
habe folgendes Problem ich habe ein Array tree[] vom typ Object und möchte dann jeweils 2 Objekte vergleichen. Dies mache ich wie folgt:
Java:
if(((Comparable<T>) tree[index]).compareTo((T) tree[parent]) > 0)
Das Array ist vom Typ Object da es in der Angabe so vorgegeben ist. Ich teste das Programm mit Integer Werten. Beim Testen bin ich drauf gekommen, dass diese Vergleichsoperation anscheinend nicht funktioniert. Habt ihr vielleicht alternativ Vorschläge?
(Ich habe das Comparable Interface auch wie laut Angabe implementiert: public class ... <T extends Comparable<T>>)
Danke für eure Hilfe!
lg