0
我有5個代表橄欖球隊的物體。類代碼是這樣的:如何從Java中的get()函數中排序對象?
package Football;
public class Equipo{
private String nombreEquipo;
private int goles, puntos;
Equipo(){
nombreEquipo = "";
goles = 0;
puntos = 0;
}
public void setNombreEquipo(String dato){nombreEquipo = dato;}
public void setGol(int dato){goles = dato;}
public void setPuntos(int dato){puntos = dato;}
public String getEquipo(){return nombreEquipo;}
public int getGoles(){return goles;}
public int getPuntos(){return puntos;}
}
假設我創建的類 「EQUIPO」(或橄欖球隊)的5個對象:
Equipo T1 = new Equipo(), T2 = new Equipo(), T3 = new Equipo(), T4= new Equipo(), T5= new Equipo();
然後我插入各隊在我的ArrayList:
listaEquipos.add(T1);
listaEquipos.add(T2);
listaEquipos.add(T3);
listaEquipos.add(T4);
listaEquipos.add(T5);
,然後使用一套方法,我插入點,球隊贏得了:
listaEquipos.get(0).setPuntos(45);
listaEquipos.get(1).setPuntos(34);
listaEquipos.get(2).setPuntos(20);
listaEquipos.get(3).setPuntos(25);
listaEquipos.get(4).setPuntos(30);
嗯,我想知道的是:
如何使用我的函數getPuntos將這些項目從最高點到最低點排序在我的ArrayList中?
在這個例子中,應該放在這個順序:
listaEquipos(0) = 45
listaEquipos(1) = 34
listaEquipos(4) = 30
listaEquipos(3) = 25
listaEquipos(2) = 20
¿我怎樣才能做到這一點?
可能的複製(http://stackoverflow.com/questions/1206073/sorting-a-collection-of-objects)。 – rgettman