我使用Collections.sort進行排序對象的ArrayList的,我想看看是否有什麼我試圖做一個更有效的compareTo方法。更高效的compareTo算法?
這裏的方法:
@Override
public int compareTo(Song s) {
if (runningTime > s.runningTime) {
return -1;
} else if (runningTime < s.runningTime) {
return 1;
}
int lastCmp = title.compareTo(s.title);
return (lastCmp != 0 ? lastCmp : composer.compareTo(s.composer));
}
如果任何人都可以提出一個更有效的方法(即更快的運行時間),我將非常感激。
我不明白你的問題的標題有你問的問題怎麼辦? – 2011-05-29 03:36:57
@Vincent Ramdhanie哎呀對不起隊友,我忘了從以前的問題,我會寫更改標題名稱。我很抱歉。 – thatbennyguy 2011-05-29 03:39:30
任何改進都是微不足道的。你的方法對我來說似乎很好。 – MeBigFatGuy 2011-05-29 03:39:49