Logo Passei Direto
Buscar
Na ordenação de dados, os objetos são comparáveis entre si. Sobre a comparação de objetos, assinale a alternativa correta.

a. A regra de consistência diz que se o1 for igual a o2, ele deve se manter igual independentemente do número de comparações feitas.
b. No Java, objetos que possuem ordem natural são de classes que implementam a interface Comparable.
c. A regra de simetria diz que os resultados de o1, comparado a o2, devem ser iguais aos de o2, comparado a o1.
d. Ao se implementar um Comparator, deve-se garantir que: se comparator.compare(o1, o2) == 0, então o1.equals(o2).
e. Pelas regras dos comparadores, caso o1 seja menor do que o2, a função de comparação deve retornar o valor -1.
User badge image
Questões para Estudantes

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Analisando as alternativas fornecidas: a. A regra de consistência diz que se o1 for igual a o2, ele deve se manter igual independentemente do número de comparações feitas. - Esta afirmação não está correta, pois a regra de consistência não se refere a manter a igualdade dos objetos após comparações. b. No Java, objetos que possuem ordem natural são de classes que implementam a interface Comparable. - Esta afirmação está correta, pois no Java, a interface Comparable é utilizada para definir a ordem natural dos objetos. c. A regra de simetria diz que os resultados de o1, comparado a o2, devem ser iguais aos de o2, comparado a o1. - Esta afirmação está correta, pois a regra de simetria na comparação de objetos estabelece essa igualdade de resultados. d. Ao se implementar um Comparator, deve-se garantir que: se comparator.compare(o1, o2) == 0, então o1.equals(o2). - Esta afirmação está incorreta, pois a igualdade de objetos não é garantida apenas com o resultado da comparação sendo igual a zero. e. Pelas regras dos comparadores, caso o1 seja menor do que o2, a função de comparação deve retornar o valor -1. - Esta afirmação está correta, pois de acordo com as regras de comparadores, o retorno para o caso de o1 ser menor que o2 é -1. Portanto, a alternativa correta é: e. Pelas regras dos comparadores, caso o1 seja menor do que o2, a função de comparação deve retornar o valor -1.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina