2010-12-23 3 views

Antwort

7

Sie haben Recht, das ist alles, was Sie tun müssen. Die anderen Methoden in Ordered ihre Standardimplementierungen verwenden, die wie folgt gehen:

def < (that: A): Boolean = (this compare that) < 0 
def > (that: A): Boolean = (this compare that) > 0 
def <= (that: A): Boolean = (this compare that) <= 0 
def >= (that: A): Boolean = (this compare that) >= 0 
def compareTo(that: A): Int = compare(that) 

Das einzige, was nicht eine Standardimplementierung in Ordered hat sich vergleichen, die Sie definieren werde Ihre alte compareTo Methode . Sollte funktionieren, vorausgesetzt, das oben Gesagte ist, was Sie für Ihre anderen Vergleiche wollen.

+1

Großartig, danke! – soc