professor, como eu faz pra trazer os elementos da lista na ordem invertida?
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!