@Override public int max() { if (isEmpty()) throw new NoSuchElementException(); return max; }
protected void removed(final int low, final int high) { if (isEmpty() || low == min || high == max) { min = Integer.MAX_VALUE; max = Integer.MIN_VALUE; final IntIterator i = iterator(); while (i.hasNext()) { final int value = i.next(); if (value < min) min = value; if (value > max) max = value; } } }
@Override public void addAll(final IntSet values) { final IntIterator i = values.iterator(); while (i.hasNext()) add(i.next()); }
@Override public IntSet union(final IntSet values) { final IntSet newSet = copy(); newSet.addAll(values); return newSet; }
@Override public String toString() { final StringBuffer s = new StringBuffer(); s.append('['); final IntIterator i = iterator(); while (i.hasNext()) { if (s.length() > 1) s.append(','); s.append(String.valueOf(i.next())); } s.append(']'); return s.toString(); } }
protected void removed(final int low, final int high) { if (isEmpty() || low == min || high == max) { min = Integer.MAX_VALUE; max = Integer.MIN_VALUE; final IntIterator i = iterator(); while (i.hasNext()) { final int value = i.next(); if (value < min) min = value; if (value > max) max = value; } } }
@Override public void addAll(final IntSet values) { final IntIterator i = values.iterator(); while (i.hasNext()) add(i.next()); }
@Override public IntSet union(final IntSet values) { final IntSet newSet = copy(); newSet.addAll(values); return newSet; }
@Override public String toString() { final StringBuffer s = new StringBuffer(); s.append('['); final IntIterator i = iterator(); while (i.hasNext()) { if (s.length() > 1) s.append(','); s.append(String.valueOf(i.next())); } s.append(']'); return s.toString(); } }
@Override public int max() { if (isEmpty()) throw new NoSuchElementException(); return max; }
@Override public int min() { if (isEmpty()) throw new NoSuchElementException(); return min; }
@Override public int min() { if (isEmpty()) throw new NoSuchElementException(); return min; }