Obtener un elemento de un Set

Por qué noSet proporcionar una operación para obtener un elemento que sea igual a otro elemento?

Set<Foo> set = ...;
...
Foo foo = new Foo(1, 2, 3);
Foo bar = set.get(foo);   // get the Foo element from the Set that equals foo

Puedo preguntar si elSet contiene un elemento igual abar, entonces ¿por qué no puedo obtener ese elemento? :

Para aclarar, laequalsl método @ se reemplaza, pero solo verifica uno de los campos, no todos. Entonces dosFooos objetos @ que se consideran iguales pueden tener valores diferentes, por eso no puedo usarfoo.

Respuestas a la pregunta(20)

Su respuesta a la pregunta