public boolean retainAll()

in core/src/main/java/gnu/trove/TLongHashSet.java [322:337]


  public boolean retainAll(long[] array) {
    Arrays.sort(array);
    long[] set = _set;
    byte[] states = _states;

    boolean changed = false;
    if (set != null) {
      for (int i = set.length; i-- > 0; ) {
        if (states[i] == FULL && Arrays.binarySearch(array, set[i]) < 0) {
          remove(set[i]);
          changed = true;
        }
      }
    }
    return changed;
  }