Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Método sort sobrecarregado

Olá pessoal, na aula sobre os métodos de comparação em Java eu tive dúvida com a seguinte afirmação:

"o método sort é sobrecarregado. Existe uma versão do sort que recebe apenas a lista e outra que recebe a lista e o comparator.",

sendo que no exemplo havia a linha

lista.sort(comparator)

que no caso está recebdendo apenas o comparator como parâmetro. Está correto?

2 respostas
solução!

Olá, Valquíria!

Segundo a documentação oficial [https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Collections.html], o método sort da classe Collections é sobrecarregado e pode receber tanto apenas uma lista a ser ordenada quanto uma lista e um comparator. Verifica o tipo desse comparator passado como parâmetro. Se for uma lista, está correto. Se for um Comparator, é possível que o exemplo esteja errado, pois a documentação não aborda esse tipo de situação.

Muito obrigada Manoel!