Ed
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material