[問題] 請教一下Collections.sort的comparator..
剛剛在處理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
→
03/22 16:42, , 1F
03/22 16:42, 1F
推
03/22 17:25, , 2F
03/22 17:25, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):