public int compare(Scored o1, Scored o2) { if (o1 == o2) { return 0; } double d1 = o1.score(); double d2 = o2.score(); if (ascending) { if (d1 < d2) { return -1; } if (d1 > d2) { return 1; } } else { if (d1 < d2) { return 1; } if (d1 > d2) { return -1; } } return 0; }
public int compare(Scored obj1, Scored obj2) { return obj1.score() > obj2.score() ? -1 : (obj1.score() < obj2.score() ? 1 : 0); }