Hice un conjunto de vectores para evitar agotar el GC con asignaciones de iterador y similares (obtiene un nuevo/libre para la referencia establecida y el iterador de conjunto para cada recorrido de los valores o claves de un HashSet)¿cómo obtengo un ID único por objeto en Java?
de todos modos supuestamente el método Object.hashCode()
es una identificación única por objeto. (¿fallaría en una versión de 64 bits?)
Pero en cualquier caso es invalidable y, por lo tanto, no se garantiza único, ni único por instancia de objeto.
Si quiero crear un "ObjectSet" ¿cómo obtengo una identificación única garantizada para cada instancia de un objeto?
Acabo de encontrar esto: que lo responde.
How to get the unique ID of an object which overrides hashCode()?
La pregunta no está clara. ¿Qué es exactamente lo que intenta lograr y por qué necesita una identificación única por objeto? – Paolo
La descripción de lo que estás tratando de hacer es * realmente * vaga. ¿Podría dar más información? Es posible que haya una mejor manera de lograr su objetivo más grande. –
Vi esta respuesta/questin que responde lo que quería. http: // stackoverflow.com/questions/909843/java-how-to-get-the-unique-id-of-an-object-which-overrides-hashcode – peterk