Я заблудился, пытаясь отсортировать массив AbstractEvents (который может иметь тип DailyEvent или WeeklyEvent). Их можно отсортировать с помощью класса DescriptionComparator, класса StartTimeComparator или класса EndTimeComparator. События добавляются в класс Planner в массиве, чтобы упростить задачу.
У класса planner есть метод sort, который принимает экземпляр одного из классов Comparator (которые реализуют класс Comparator в java), упомянутых выше. Итак, теперь мне нужно найти способ сортировки этих событий, но я довольно плохо знаком с Java и не понимаю много слов, которые я видел на некоторых сайтах. Я ищу старый добрый псевдокод с некоторыми пояснениями, чтобы знать, что я делаю, и учиться у него.
Спасибо всем, кто может помочь!