मैं कोशिश कर रहा हूँ सॉर्ट करने के लिए कोई ArrayList लेकिन एक दीवार मारा । नीचे, मैं एक getId() समारोह है कि retrieves आईडी के एक सदस्य है. मैं करने के लिए चाहते हैं को सॉर्ट ArrayList द्वारा सदस्य आईडी है । मैं जाँच की है एक afew अच्छे लेख पर इस और कार्यान्वित निम्न है :
ई.जी (पहले की तरह) 11 22 33 44 55 66 77 88 99 00
ई.जी (के बाद प्रकार) 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;
}
}
}
}
मैंने किया था के प्रिंटआउट के बयान के ऊपर का पता लगाने के लिए मूल कारण है, लेकिन अभी भी पता लगाने की कोशिश कर त्रुटि ।