professor, como eu faz pra trazer os elementos da lista na ordem invertida?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
professor, como eu faz pra trazer os elementos da lista na ordem invertida?
Page page = myRepository.findAll(pageable);
List items = new ArrayList<>(page.getContent());
Collections.reverse(items);
Page invertedPage = new PageImpl<>(items, pageable, page.getTotalElements());
Olá Marcelo!
Para trazer os elementos da lista na ordem invertida usando o @PageableDefault, você pode especificar a ordenação decrescente diretamente na anotação. Por exemplo, se você deseja ordenar os elementos por um atributo chamado nome de forma decrescente, você pode fazer o seguinte:
@PageableDefault(size = 10, sort = {"nome"}, direction = Sort.Direction.DESC)
Com essa configuração, quando você não passar parâmetros de ordenação na URL, a lista será exibida com 10 resultados por página, ordenados de forma decrescente pelo atributo nome.
Espero ter ajudado e bons estudos!