Сортировка списка в обратном порядке по дате
Нужно вернуть список еды сортированный в обратном порядке по датам, 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(...