In Java
8 esiste una classe java.util.Objects
, che contiene il metodo hashCode()
. Allo stesso tempo Google Guava
19 contiene com.google.common.base.Objects
, che ha anche il metodo hashCode()
.Guava.Objects.hashCode vs Java.Objects.hashCode
Le mie domande:
- C'è qualche motivo per cui dovrei preferire di 19
hashCode()
su Java 8 Guava? - Posso fare completamente affidamento su Java 8
hashCode()
oppure è meglio rimanere con Guava?
Perché pensi che l'implementazione di Guava sarebbe meglio del nuovo built-in? Inoltre, definire "migliore". – Tunaki
Questa classe è presente da Java 7 –
Forse, l'hash di Guava è basato su una funzione hash migliore/altra? –