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ênc...

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. Pelas regras dos comparadores, caso o1 seja menor do que o2, a função de comparação deve retornar o valor -1.
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. No Java, objetos que possuem ordem natural são de classes que implementam a interface Comparable.
a) 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) b. Pelas regras dos comparadores, caso o1 seja menor do que o2, a função de comparação deve retornar o valor -1.
c) c. A regra de simetria diz que os resultados de o1, comparado a o2, devem ser iguais aos de o2, comparado a o1.
d) d. Ao se implementar um Comparator, deve-se garantir que: se comparator.compare(o1, o2) == 0, então o1.equals(o2).
e) e. No Java, objetos que possuem ordem natural são de classes que implementam a interface Comparable.

Essa pergunta também está no material:

Estrutura de Dados_ Revisão da tentativa
12 pág.

Estrutura de Dados I Colégio ObjetivoColégio Objetivo

Respostas

User badge image

Ed Verified user icon

Vamos analisar cada alternativa: 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. - CORRETO b) Pelas regras dos comparadores, caso o1 seja menor do que o2, a função de comparação deve retornar o valor -1. - INCORRETO c) A regra de simetria diz que os resultados de o1, comparado a o2, devem ser iguais aos de o2, comparado a o1. - INCORRETO d) Ao se implementar um Comparator, deve-se garantir que: se comparator.compare(o1, o2) == 0, então o1.equals(o2). - CORRETO e) No Java, objetos que possuem ordem natural são de classes que implementam a interface Comparable. - CORRETO Portanto, as alternativas corretas são a) e d).

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando