Vergleich von generischen Typen

Nerethar

Mitglied
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
Code:
if((samLinks.get(0)) <=(samRechts.get(0))){
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 🙂
 
Zuletzt bearbeitet von einem Moderator:
Ah, gut zu wissen =)

Ich wusste garnicht das man das machen kann. Ich kannte den Nutzen von Comparable lediglich für das implementieren um danach die compareTo Methode selbst zu implementieren.

Vielen Dank für die schnelle Hilfe =)
 

Zurück
Oben