Hejsa.
Jeg ved det kan lade sig gøre at sortere en collection med Collection.sort(minCollection<T>
ved at implementere interfacet Comparable.
Lad os sige jeg har en klasse Person. En person har en alder og et navn. Jeg kunne godt tænke mig at have mulighed for at sortere personerne, når jeg har dem i en liste, så jeg tænke på, at jeg kunne bruge Comparable. Hvis det var efter alder ville jeg kunne få det til at virke ved at gøre sådan her:
public int compareTo(Person p)
{
if (this.age - b.getAge() == 0){
return 0;
}
else if(this.age - b.getAge() > 0){
return 1;
}
else {
return -1;
}
}
Men hvad så, hvis jeg ønsker at gøre det efter alfabetisk rækkefølge? Det kan jeg ikke helt finde ud af. Håber I kan hjælpe.
På forhånd - tak!
MVH.
Indlæg senest redigeret d. 18.08.2007 22:54 af Bruger #12033