Class LazySkipIterable<T>

java.lang.Object
de.renebergelt.quiterables.iterators.LazySkipIterable<T>
Type Parameters:
T - Type of the elements in this Iterable
All Implemented Interfaces:
Iterable<T>

public class LazySkipIterable<T> extends Object implements Iterable<T>
Iterable which skips a certain amount of elements or skips as long as all elements match a predicate
Author:
René Bergelt
  • Constructor Details

    • LazySkipIterable

      public LazySkipIterable(Iterable<T> _wrapped, int _amount)
      Create a new lazy skip iterable which wraps the given iterable
      Parameters:
      _wrapped - The wrapped iterable
      _amount - Number of elements to skip
    • LazySkipIterable

      public LazySkipIterable(Iterable<T> _wrapped, Predicate<T> _skipWhileCondition)
      Create a new lazy skip iterable which wraps the given iterable
      Parameters:
      _wrapped - The wrapped iterable
      _skipWhileCondition - Condition to skip an element from the beginning
  • Method Details