Если класс объекта реализует Comparable, то все, что вам нужно сделать, это правильно кодировать метод compareTo, чтобы сначала сравнить даты, а затем, если даты равны, сравнить значения, а затем вернуть соответствующий результат int на основе результатов. .