CompareTo будет использоваться для сортировки в коолекциях, а операторы непосредственно для сравнения значений. Поэтому и логика сравнения разная. (время и числовое значение)
В каких-нибудь либах я думаю юзеры будут не очень рады обнаружить подобное. А уже в проекте, если это следует из какой-то логики, то, наверное, норм. Но мне кажется лучше сделать два разных компаратора просто
Сортировать список из разных типов объектов - так себе идея
Обсуждают сегодня