public class HighScore implements java.io.Serializable, Comparable<HighScore> { private static final long serialVersionUID = -4553553579629963336L; public String name, stageName; public int time; @Override public int compareTo(HighScore hs) { return ((Integer)time).compareTo(hs.time); } }
Name Stage Name Time
--------------------------
Peter StageC 4sec
Johan StageC 6sec
Adam StageC 32sec
Ali StageZ 1sec
Dani StageZ 7sec
public class HighScore implements java.io.Serializable, Comparable<HighScore> { private static final long serialVersionUID = -4553553579629963336L; public String name, stageName; public int time; @Override public int compareTo(HighScore hs) { return ((Integer)time).compareTo(hs.time); } }
Name Stage Name Time
--------------------------
Peter StageC 4sec
Johan StageC 6sec
Adam StageC 32sec
Ali StageZ 1sec
Dani StageZ 7sec
@Override public int compareTo(HighScore hs) { int stringOrder = this.stageName.compareTo(hs.stageName); //Dom tillhr samma "stage", jmfr tiden if (stringOrder == 0) { if (this.time > hs.time) { return 1; } if (this.time < hs.time) { return -1; } return 0; } else { return stringOrder; } }
Du måste vara medlem för att kunna kommentera
Flashback finansieras genom donationer frn vra medlemmar och beskare. Det r med hjlp av dig vi kan fortstta erbjuda en fri samhllsdebatt. Tack fr ditt std!
Swish: 123 536 99 96 Bankgiro: 211-4106