Java: Recuperar un elemento de un HashSet
Espero que alguien pueda explicar por qué no puedo recuperar un elemento de unHashSet
.
Considera miHashSet
que contiene una lista deMyHashObjects
con suhashCode()
yequals()
Métodos anulados correctamente.
Lo que esperaba hacer era construir unMyHashObject
Yo mismo, y establecer las propiedades relevantes del código hash a ciertos valores. Puedo consultar elHashSet
para ver si hay objetos "equivalentes" en el conjunto utilizando elcontains()
método. Así que aunquecontains()
devuelve true para los 2 objetos, pueden no ser==
cierto.
¿Cómo es que entonces no hayget()
método similar a como elcontains()
¿trabajos?
Interesado en conocer el pensamiento detrás de esta decisión API.