mi o dwie listy obiektów, użytkowników i produktyJava 2 hash mieszań
użytkowników własnych produktów, a każdy z produktów jest związany do 1 użytkownik
ale typ produktu może być wiele i być w posiadaniu oddzielnych użytkowników
- użytkowników Ed Rob
- produkty: Coca Sprites (1) Krasnale (2), piwo
- Ed koki Sprites (1) Rob Sprites (2) i pszczoła r
muszę wygenerować identyfikator dla każdego unikalny (użytkownik + produkt)
To chyba nie jest dobry pomysł, aby zrobić
user.hashCode() + product.hashCode()
Co może być dobrym sposobem, aby kontynuować?
powiązanymi: http://stackoverflow.com/questions/2587442/hash-code-for-a-group-of-three-fields – Thilo
'(37 * (17 + user.hashCode) + product.hashCode()) '. Zaczerpnięte ze skutecznej Java. –
Hashcode nie są unikalne. Obiekty równe zwracają ten sam kod skrótu, ale ten sam kod nie oznacza, że obiekty są równe. Nie pomyl hashcode dla identyfikatora. –