Sto cercando di ordinare un ArrayList, ma ha colpito un muro al momento. Qui di seguito, ho una getId() funzione che recupera l'id di un membro. Voglio ordinare la classe ArrayList da parte di id. Ho controllato un pochi di buoni articoli su questo e implementato il seguente :
e.g (prima di ordinare) 11 22 33 44 55 66 77 88 99 00
e.g (dopo l'ordinamento) 00 11 22 33 44 55 66 77 88 99
Member temp;
for (int i = 0; i < members.size(); i++) {
Member s = members.get(i);
System.out.println("S: "+s.getId());
for (int j=0; j < members.size()-1; j++) {
Member t = members.get(j+1);
System.out.println("T: "+t.getId());
if (s.getId() > t.getId()) {
temp = s;
s = t;
t = temp;
}
}
}
}
Ho fatto la stampa dichiarazioni di cui sopra per rintracciare la causa principale, ma ancora cercando di capire l'errore.