Hallöchen,
ich habe ein kleines Problem, und zwar will ich einen Mergesort implementieren der verschiedene Datentypen sortieren kann. An sich ja kein Problem, ich habe einfach eine Mergesort Klasse Namens Mergesort<K> geschrieben in der ich mit ArrayList<K> arbeite.
Mein Problem ist nun aber, das er mich die Elemente nicht miteinander vergleichen lassen will.
Also die Zeile
ist nicht möglich wegen dem Fehler "The operator <= is undefined for the argument type(s) K, K".
Ich habe dann versucht samLinks.get(0).compareTo(samRechts.get... zu benutzen, was ebenfalls nicht funktioniert.
Daher meine Frage, wie kann ich dieses Problem umgehen?
Vielen Dank für jede Hilfe
ich habe ein kleines Problem, und zwar will ich einen Mergesort implementieren der verschiedene Datentypen sortieren kann. An sich ja kein Problem, ich habe einfach eine Mergesort Klasse Namens Mergesort<K> geschrieben in der ich mit ArrayList<K> arbeite.
Mein Problem ist nun aber, das er mich die Elemente nicht miteinander vergleichen lassen will.
Also die Zeile
Code:
if((samLinks.get(0)) <=(samRechts.get(0))){
Ich habe dann versucht samLinks.get(0).compareTo(samRechts.get... zu benutzen, was ebenfalls nicht funktioniert.
Daher meine Frage, wie kann ich dieses Problem umgehen?
Vielen Dank für jede Hilfe
Zuletzt bearbeitet von einem Moderator: