# skip method

Iterable<E> skip (int n)
override

Returns an Iterable that provides all but the first `count` elements.

When the returned iterable is iterated, it starts iterating over `this`, first skipping past the initial `count` elements. If `this` has fewer than `count` elements, then the resulting Iterable is empty. After that, the remaining elements are iterated in the same order as in this iterable.

Some iterables may be able to find later elements without first iterating through earlier elements, for example when iterating a List. Such iterables are allowed to ignore the initial skipped elements.

The `count` must not be negative.

## Implementation

    Iterable<E> skip(int n) {
      return new SkipIterable<E>(this, n);
    }