Suponha que o programador queira criar um método ordenar que aceite dois
parâmetros - um objeto da classe Lista que pode ser parametrizado com um tipo T e um
objeto da classe Comparador, que também pode ser parametrizado com um tipo T - e
comparar dois objetos desse tipo para dizer em que ordem irão. Ele faz isso por meio do
método compare, que recebe dois parâmetros de entrada do tipo T, e retorna um inteiro
com o valor -1, 0 ou 1 se o primeiro objeto for menor, igual ou maior que o segundo,
respectivamente. Qual das alternativas a seguir seria a mais flexível para ser utilizada
nessa situação? Assinale a alternativa correta.
void ordenar(Lista lista, Comparador comparador)
void ordenar(Lista T> lista, Comparador comparador)
void ordenar(Lista T> lista, Comparador comparador)
void ordenar(Lista lista, Comparador comparador)
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar