В Java
8 есть класс java.util.Objects
, который содержит метод hashCode()
. В то же время Google Guava
19 содержит com.google.common.base.Objects
, что также имеет метод hashCode()
.Guava.Objects.hashCode vs Java.Objects.hashCode
Мои вопросы:
- Есть ли причина, почему я должен предпочесть гуавы 19-х
hashCode()
над в Java 8? - Могу ли я полностью полагаться на Java 8
hashCode()
или лучше остаться с Guava?
Почему, по вашему мнению, реализация Guava будет лучше, чем новый встроенный? Также определите «лучше». – Tunaki
Этот класс есть с Java 7 –
Возможно, хэш Guava основан на лучшей/другой хеш-функции? –