Importante

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!

1
resposta

Comparator<? super T>

Boa noite professor, entrei na classe Collections para entender o funcionamento do método sort(). Ele possui a assinatura abaixo. Minha dúvida é com relação ao segundo parâmetro, como interpretá-lo (Comparator<? super T> c).

Grato.

public static <T> void sort(List<T> list, Comparator<? super T> c) {
1 resposta
? super T
`

Qualquer classe que seja igual ou mãe de T. Ex: se T for Usuario, você pode receber Usuario ou qualquer classe que seja mãe dela.