У меня есть 5 объектов, которые представляют футбольные команды. Код класса заключается в следующем:¿Как заказать объекты из функции get() в Java?
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;}
}
Предположим, что я создал 5 объектов класса "Equipo" (или футбол команды):
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);
Ну, что я хочу знать:
Как я могу заказать эти элементы внутри моей ArrayList от самого высокого до низкого количества точек, используя свои функции getPuntos?
В этом примере, должны быть размещены в следующем порядке:
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