Hej!
Har en ArrayList kallad spelare som innehåller objekt av klassen player (är det rätt sagt?). I vilket fall som helst vill jag sortera player efter ett värde i denna, ranking. Då ska jag ju använda IComparable på klassen vilket jag gör och sen:
public int CompareTo( object o )
{
player p = (player)o;
int res;
res = (int)ranking.CompareTo(p.Ranking);
if (res != 0) return res;
return res;
}
och sen när jag sorterar:
spelare.Sort();
Men jag får ett problem och det är att det sorteras på fel håll, jag vill ha fallande värden. Hur gör jag detta?