Вам следует реализовать в своей программе следующие методы:
getTotalPrice: рассчитывает общую стоимость всех заказов пиццы;
searchByID: фильтрует данный список, показывая только заказы с определенным идентификатором. Если такой ID не существует, отображается «Нет результата»;
searchByDate: фильтрует данный список, показывая только заказы, размещенные на определенную дату. Если такая дата не существует, отображается «Нет результата»;
sortByID: сортирует заказы по значению идентификатора в порядке возрастания (от наименьшего к наибольшему). Заказы с тем же идентификатором должны храниться в том же порядке, что и в исходном списке, который предоставляется;
sortByDateAndTime: сортирует заказы по значению даты в порядке возрастания (от самого старого к самому новому). Если даты совпадают, то следует отсортировать по времени. Заказы с одинаковым временем должны храниться в том же порядке, что и в исходном списке, который предоставляется;
mostPopularSize: определяет наиболее частый размер на основе входного списка заказов. Значение должно быть одним из: 20, 30 или 40. В случае нескольких результатов каждый должен быть отображен в новой строке;
mostPopularPizzaType: определяет самый популярный тип пиццы на основе комбинаций начинки. В случае нескольких результатов каждый должен отображаться в новой строке. См. Пример вывода для правильного формата.