public int compareTo(CalendarBooking calendarBooking) { int value = 0; if (getStartTime() < calendarBooking.getStartTime()) { value = -1; } else if (getStartTime() > calendarBooking.getStartTime()) { value = 1; } else { value = 0; } if (value != 0) { return value; } value = getTitle().compareToIgnoreCase(calendarBooking.getTitle()); if (value != 0) { return value; } return 0; }