Tengo un Set
de objetos caros.Obtiene un artículo de un conjunto Java
Estos objetos tienen ID y el equals
usa estos ID para la igualdad.
El tipo de estos objetos tiene dos constructores; uno para el objeto costoso, y uno que solo establece la ID.
Así puedo verificar si hay una ID particular en el Set
usando Set.contains(new Object(ID))
.
Sin embargo, habiendo determinado que el objeto está en el conjunto, no puedo obtener la instancia del objeto en el conjunto.
¿Cómo puedo obtener el objeto exacto que contiene el conjunto?
Supongo que la clave es un subconjunto de campos del valor. Si la clave se deriva del valor de esta manera y no puede tener claves duplicadas, tampoco podrá tener valores duplicados. –