我使用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