08. februar 2004 - 18:17Der er
7 kommentarer og 1 løsning
Klasse, der implementerer interface Comparable - hvordan ?
Hvis man ønsker at lave en klasse der implementerer interface Comparable - skal man så implementere en compareTo funktion, der kan bruges med alle andre klasser, der implementerer Comparable ? Og i bekræftende fald, hvordan gør man det ?
"It is permitted to throw ClassCastException if the two object references being compared refer to objects of different classes. Usuallly that is exactly what compareTo shpuld do under theese circumstances. While the contact does not preclude interclass comparisons, there are as of release 1.4 no classes in the Java platform libraries that support them."
Husk at implementere equals og hashCode når du laver compareTo.
Hvis det ikke er hensigtsmæssigt så overvej en Comparator klasse i.s.f. at implementere Compareable.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.