Hallo,
brauch nochmal eure Hilfe.
Habe eine Fußballtabelle in einem mehrdimensionalen Array gespeichert.
Als erstes soll das Array nach der Punktzahl sortiert werden,
das funktioniert auch. Jetzt möchte ich bei Punktgleichheit nach der
Tordifferenz sortieren. Weiß aber nicht wie ich das implementieren kann.
Hier mein Code:
Und der Aufruf:
Wäre schön wenn mir einer den Code schreiben kann, wie ich bei Punktgleichheit nach der TorDifferenz
sortieren kann. Die Tordifferenz steht in dem Array in Spalte 5.
Vielen Dank schon mal!
Christian
brauch nochmal eure Hilfe.
Habe eine Fußballtabelle in einem mehrdimensionalen Array gespeichert.
Als erstes soll das Array nach der Punktzahl sortiert werden,
das funktioniert auch. Jetzt möchte ich bei Punktgleichheit nach der
Tordifferenz sortieren. Weiß aber nicht wie ich das implementieren kann.
Hier mein Code:
Code:
public class StringArrayComparator implements Comparator
{
int sortColumn = 0;
public int setSortColumn(int c)
{
sortColumn = c;
return c;
}
public int compare(Object o1, Object o2)
{
if (o1 == null && o2 == null)
return 0;
if (o1 == null)
return -1;
if (o2 == null)
return 1;
String[] s1 = (String[])o1;
String[] s2 = (String[])o2;
return s1[sortColumn].compareTo(s2[sortColumn]);
}
}
Und der Aufruf:
Code:
comp.setSortColumn(2);
Arrays.sort(table,comp);
Wäre schön wenn mir einer den Code schreiben kann, wie ich bei Punktgleichheit nach der TorDifferenz
sortieren kann. Die Tordifferenz steht in dem Array in Spalte 5.
Vielen Dank schon mal!
Christian