Staram się sortować listę obiektów, ale w tej chwili natknął się na ścianę. Poniżej mam funkcja getId (), która pobiera identyfikator uczestnika. Chcę sortować listę elementów według identyfikatora uczestnika. Sprawdziłem kilka dobrych artykułów na ten temat i zrealizowała następujący :
na przykład (przed sortowaniem) 11 22 33 44 55 66 77 88 99 00
na przykład (po sortowaniu) 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;
}
}
}
}
Wykonałem powyższe instrukcje dotyczące drukowania, aby prześledzić przyczyny, ale wciąż staram się znaleźć przyczynę błędu.