Сортировка списка в обратном порядке по дате

Нужно вернуть список еды сортированный в обратном порядке по датам, IDEA ругается в sorted(). Как правильно написать стрим?

private final Map<Integer,Meal> repository = new ConcurrentHashMap<>();

@Override
    public Collection<Meal> getAll() {
        return repository.entrySet().stream()
                .sorted(Comparator.comparing(Meal::getDateTime).reversed()) //
                .collect(Collectors.toList());
        return Collections.emptyList();
    }

Required type: Comparator <? super Entry<Integer, Meal>> Provided: Comparator


Ответы (1 шт):

Автор решения: Igor
return repository.entrySet().stream().map(e -> e.getValue())
        .sorted(...
→ Ссылка