Class BaseIterator<E>

java.lang.Object
org.dmfs.jems2.iterator.BaseIterator<E>
All Implemented Interfaces:
Iterator<E>
Direct Known Subclasses:
Chunked, Clustered, Concat, DelegatingIterator, Diff, EmptyIterator, Joined, Mapped, PresentValues, Seq, Sieved, SingleIterator, SingletonIterator, StackIterator, Zipped

public abstract class BaseIterator<E> extends Object implements Iterator<E>
The abstract super class of all Iterators in this package. Classes that inherit from this class will always throw an UnsupportedOperationException when remove() is called.
  • Constructor Details

    • BaseIterator

      public BaseIterator()
  • Method Details

    • remove

      public final void remove()
      Specified by:
      remove in interface Iterator<E>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object