que estoy teniendo dos listas de objetos, los usuarios y los productosJava 2 hash del hash
usuarios de productos propios, y cada uno de los productos está asociado a 1 usuario
sino un tipo de producto puede ser múltiples y ser de propiedad los usuarios separados
- usuarios: ED, Rob
- productos: Coca, sprites (1), Sprites (2), cerveza
- Ed tiene Coca y Sprites (1), Rob Sprites (2) y abeja r
que necesito para generar un ID para cada uno único (usuario + producto)
Probablemente no es una buena idea hacer
user.hashCode() + product.hashCode()
Lo que podría ser una buena manera de proceder?
relacionadas: http://stackoverflow.com/questions/2587442/hash-code-for-a-group-of-three-fields – Thilo
'(37 * (17 + user.hashCode) + product.hashCode()) '. Tomado de Java efectivo. –
Los códigos Hash no son únicos. Los objetos iguales devuelven el mismo código hash, pero el mismo código hash no significa que los objetos sean iguales. No confundas hashcode con una ID. –