Class AbstractMapBasedMultiset.MapBasedMultisetIterator

java.lang.Object
com.google.common.collect.AbstractMapBasedMultiset.MapBasedMultisetIterator
All Implemented Interfaces:
Iterator<E>
Enclosing class:
AbstractMapBasedMultiset<E>

private class AbstractMapBasedMultiset.MapBasedMultisetIterator extends Object implements Iterator<E>
  • Field Details

    • entryIterator

      final Iterator<Map.Entry<E,Count>> entryIterator
    • currentEntry

      @CheckForNull Map.Entry<E,Count> currentEntry
    • occurrencesLeft

      int occurrencesLeft
    • canRemove

      boolean canRemove
  • Constructor Details

    • MapBasedMultisetIterator

      MapBasedMultisetIterator()
  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<E>
    • next

      public E next()
      Specified by:
      next in interface Iterator<E>
    • remove

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