@Override public Iterator<T> iterator() { return new RepeatItemIterator<>(item, repeats); } }
@Override public T next() { if (!hasNext()) { throw new NoSuchElementException(); } count++; return item; } }
@Override public Iterator<T> iterator() { return new RepeatItemIterator<>(item, repeats); } }
@Override public T next() { if (!hasNext()) { throw new NoSuchElementException(); } count++; return item; } }