ao implementar o metodo me deparei com esse erro e não estou conseguindo resolver. Poderiam me ajudar ?
@Override
public int compareTo(Titulo outrotitulo) {
return this.getNome().compareTo(outrotitulo.getNome());
}
ao implementar o metodo me deparei com esse erro e não estou conseguindo resolver. Poderiam me ajudar ?
@Override
public int compareTo(Titulo outrotitulo) {
return this.getNome().compareTo(outrotitulo.getNome());
}
Olá, Fernando! Tudo joia?
Aparentemente o erro está relacionado à implementação do método compareTo
. O problema pode estar na assinatura do método ou na classe que está implementando a interface Comparable
.
Aqui estão algumas sugestões para resolver o problema:
Verifique a assinatura da classe: Certifique-se de que a classe que está implementando o método compareTo
realmente implementa a interface Comparable<Titulo>
. Por exemplo:
public class MinhaClasse implements Comparable<Titulo> {
// seu código
}
Verifique a assinatura do método: A assinatura do método compareTo
deve corresponder ao tipo genérico que você está usando na interface Comparable
. No seu caso, parece que está correto, mas é bom conferir:
@Override
public int compareTo(Titulo outroTitulo) {
return this.getNome().compareTo(outroTitulo.getNome());
}
Espero ter ajudado e bons estudos!