看板 java 關於我們 聯絡資訊
剛剛在處理arraylist的排序上碰到了一些問題… 想請教一下版上的前輩們... 我有咕狗過一下還是看不太懂。 Collection.sort裡面有個變形是可以用comparrator去處理的, 但是我看不懂.sort他是怎麼處理Comparator回傳的數字 Collections.sort(queue, new Comparator<int[]>() { public int compare(int[] arg0, int[] arg1) { if (arg0 < arg1) return -1; else if (arg0 > arg1) return 1; return 0; } }); 已上述例子來說... 1 , 0 , -1回傳回去是如何做排序? return 1就是代表arg0的順序先於arg1嗎? 另外還有一個問題= =...他只要知道二個數字間如何比較就可以做完這個sort嗎.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.117.236
soso0316:-1在前 1在後 03/22 16:42
PsMonkey:API 有講,不然塞個測試資料也會知道 03/22 17:25