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