/** * Get comparator * * @return obtain a comparator that uses the cached hash codes */ public HashedSequenceComparator<S> getComparator() { return new HashedSequenceComparator<>(cmp); }
private int hash(HashedSequence<S> s, int idx) { return (cmp.hash(s, idx) * 0x9e370001 /* mix bits */) >>> keyShift; }
for (int rIdx = table[tIdx]; rIdx != 0;) { final long rec = recs[rIdx]; if (cmp.equals(a, recPtr(rec), a, ptr)) {
/** * Get comparator * * @return obtain a comparator that uses the cached hash codes */ public HashedSequenceComparator<S> getComparator() { return new HashedSequenceComparator<>(cmp); }
private int hash(HashedSequence<S> s, int idx) { return (cmp.hash(s, idx) * 0x9e370001 /* mix bits */) >>> keyShift; }
/** @return obtain a comparator that uses the cached hash codes. */ public HashedSequenceComparator<S> getComparator() { return new HashedSequenceComparator<S>(cmp); }
private int hash(HashedSequence<S> s, int idx) { return (cmp.hash(s, idx) * 0x9e370001 /* mix bits */) >>> keyShift; }
for (int rIdx = table[tIdx]; rIdx != 0;) { final long rec = recs[rIdx]; if (cmp.equals(a, recPtr(rec), a, ptr)) {
for (int rIdx = table[tIdx]; rIdx != 0;) { final long rec = recs[rIdx]; if (cmp.equals(a, recPtr(rec), a, ptr)) {