List of usage examples for com.google.common.base Equivalence hashCode
@HotSpotIntrinsicCandidate public native int hashCode();
From source file:org.apache.marmotta.commons.sesame.model.StatementCommons.java
private static <E> Equality<E> equivalenceEquality(final Equivalence<E> equivalence) { return new Equality<E>() { private static final long serialVersionUID = 1L; @Override//from www .jav a 2 s . c om public int hashCodeOf(E object) { return equivalence.hash(object); } @Override public boolean areEqual(E left, E right) { return equivalence.equivalent(left, right); } @Override public int compare(E left, E right) { return equivalence.hash(left) - equivalence.hash(right); } @Override public int hashCode() { return equivalence.hashCode(); } @Override public boolean equals(Object obj) { return obj.hashCode() == hashCode(); } }; }