Я не думаю, что он хочет, чтобы вы добавили isPresent
в Comparator
.
Возможно, проблема в том, что последний get()
.
max()
может вернутьпусто Optional
(если subPlanList
пусто или если шаг filter
отфильтровывает все элементы), то вам следует заменить get()
на orElse(defaultValue)
, orElseGet()
или orElseThrow()
.