Я использую Collections.sort для сортировки ArrayList объектов, и я хочу посмотреть, есть ли более эффективный метод 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));
}
Если бы кто-нибудь мог предложить более эффективный метод (то есть более быстрое выполнение), я был бы очень признателен.