LongHashSet extends AbstractSet<Long> implements Serializable { private static int hashCode(long value) { long hash = value * 31; hash = (int) hash ^ (int) (hash >>> 32); return (int) hash; } LongHashSet();  LongHashSet(final int proposedCapacity);  LongHashSet(final int proposedCapacity, final float loadFactor); float loadFactor(); int capacity(); int resizeThreshold(); @Override boolean add(final Long value); boolean add(final long value); @Override boolean remove(final Object value); boolean remove(final long value); void compact(); @Override boolean contains(final Object value); boolean contains(final long value); @Override int size(); @Override boolean isEmpty(); @Override void clear(); @Override boolean addAll(final Collection<? extends Long> coll); @Override boolean removeAll(final Collection<?> coll); @Override LongIterator iterator(); @Override String toString(); @SuppressWarnings("unchecked") @Override T[] toArray(final T[] a); @Override Object[] toArray(); boolean containsAll(final LongHashSet other); @Override boolean equals(final Object other); @Override int hashCode(); static final int DEFAULT_INITIAL_CAPACITY; static final float DEFAULT_LOAD_FACTOR; }
@Test public void twoEmptySetsHaveTheSameHashcode() { Assert.assertEquals(testSet.hashCode(), new LongHashSet(100).hashCode()); }
@Test public void setsWithTheSameValuesHaveTheSameHashcode() { final LongHashSet other = new LongHashSet(100); addTwoElements(testSet); addTwoElements(other); Assert.assertEquals(testSet.hashCode(), other.hashCode()); }