class Wrap implements Comparable { String contents; Wrap (String s) { contents = s; } int compareTo (Wrap w) { if (this.contents.length() < w.contents.lenght()) { .. } } }solche Verpackung (Delegation) ist umständlich, aber in manchen Fällen (hier nicht - benutze
Comparator
)
die einzige Lösung.
Ursachen:
implements
muß gleichzeitig mit class
stehen (vgl. Haskell: instance
unabh. von data
)