Class EnumMap.MapIterator<V,I>

java.lang.Object
com.github.tommyettinger.ds.EnumMap.MapIterator<V,I>
All Implemented Interfaces:
Iterable<I>, Iterator<I>
Enclosing class:
EnumMap<V>

public abstract static class EnumMap.MapIterator<V,I> extends Object implements Iterable<I>, Iterator<I>
  • Field Details

    • hasNext

      public boolean hasNext
    • map

      protected final EnumMap<? extends V> map
    • nextIndex

      protected int nextIndex
    • currentIndex

      protected int currentIndex
    • valid

      public boolean valid
  • Constructor Details

    • MapIterator

      public MapIterator(EnumMap<? extends V> map)
  • Method Details

    • reset

      public void reset()
    • findNextIndex

      protected void findNextIndex()
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator<V>