Ordenando listas com Comparator no Java

Uma forma de ordenar uma lista de objetos é utilizar o método sort presente na interface List.

Para isso, precisamos passar um comparator, que nada mais é que uma função que determina a ordem dos objetos.

Um resultado negativo indica que o primeiro parâmetro vem antes do segundo e um positivo indica que ele vem depois. Se o resultado for 0 a ordem original é mantida.

Podemos também fazer comparações encadeadas. Em nosso exemplo, após ordenar por nome nós podemos ordenar por idade.

Prefere contéudo em vídeo?

Acompanhe o canal no youtube

Referências

Java: The Complete Reference

Certificação de Java:

Java 11

Java 17

Java 21

0
Subscribe to my newsletter

Read articles from Rômulo Borges de Almeida directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Rômulo Borges de Almeida
Rômulo Borges de Almeida