Questão SCJP 6

Olá pessoal, estou estudando para certificação SCJP mas gostaria de saber se alguém pode me explicar melhor essa pergunta…
eu entendi, mas não estou 100% confiante alguém pode me ajudar ???

a resposta é A.

essa questão é do simulado Test Killer…

[code]
Question 10
Given:
11. public class Person {
12. private name;
13. public Person(String name) {
14. this.name = name;
15. }
16. public int hashCode() {
17. return 420;
18. }
19. }
Which is true?
A. The time to find the value from HashMap with a Person key depends
on the size of the map.
B. Deleting a Person key from a HashMap will delete all map entries for
all keys of type Person.
C. Inserting a second Person object into a HashSet will cause the first
Person object to be removed as a duplicate.
D. The time to determine whether a Person object is contained in a
HashSet is constant and does NOT depend on the size of the map.

[code]

olá,

o HashMap precisa do hashcode dos objetos para serem inserido na estrutura.

Dai todos os objetos tem o hascode igual a 420, dai ele vai colocando em outros lugares q ele pode buscar posteriormente.

A busca vai ter O(N) … ou seja, vai ser o tamanho da estrutura, onde N é o tamanho da estrutura de dados.

Ok?

Ricardo