Flashcards
EQUALS() E HASHCODE()
Cards in this deck (7)
- 1QUAL O IMPACTO DE EQUALS EM COLEÇÕES?se não sobrescrever equals não poderá usar o objeto como a chave em uma tabela de hashing
e não poderá evitar que haja duplicatas em uma coleção como por exemplo HashMap. - 2QUAL É A ASSINATURA DE EQUALS?public boolean equals(Object o)
- 3PARA QUE É UTILIZADO O HASHCODE()?melhorar a eficiência na pesquisa dos elementos contidos no conjunto
- 4QUAL É O PROCESSO DA RECUPERAÇÃO DE UM OBJETO EM UMA COLEÇÃO?1 – encontrar o depósito certo usando hashCode()
2 – encontrar o objeto certo usando o equals() - 5se dois objetos forem considerados iguais, seus códigos de hashing também devem ser iguais. O QUE ISSO SIGNIFICA?ao comparar dois objetos se o equals()
retornar true o hashCode() destes dois objetos deve retornar o mesmo inteiro - 6QUAL É A ASSINATURA DO MÉTODO HASHCODE()?public int hashCode()
- 7É APROPRIADO UTILIZAR UMA VARIAVEL TRANSIENTE PARA GERAR HASHCODE? O QUE PODE ACONTECER?utilizar uma variavel transiente para gerar o hashcode poder causar falhas, mesmo o compilador
não reclamando é possivel que ao utilizar os processos de serialização a variável não seja recuperada
Information
- Description
- Certificação Java Flashcards on EQUALS() E HASHCODE(), created by Mishell Lima on 26/02/2015.
- Created by
- Mishell Lima
- Views
- 0
- Rating