private static class AbstractMapMultiSet.MapBasedMultiSetIterator<E>
extends java.lang.Object
implements java.util.Iterator<E>
| Modifier and Type | Field and Description |
|---|---|
private boolean |
canRemove |
private java.util.Map.Entry<E,AbstractMapMultiSet.MutableInteger> |
current |
private java.util.Iterator<java.util.Map.Entry<E,AbstractMapMultiSet.MutableInteger>> |
entryIterator |
private int |
itemCount |
private int |
mods |
private AbstractMapMultiSet<E> |
parent |
| Constructor and Description |
|---|
MapBasedMultiSetIterator(AbstractMapMultiSet<E> parent)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
E |
next() |
void |
remove() |
private final AbstractMapMultiSet<E> parent
private final java.util.Iterator<java.util.Map.Entry<E,AbstractMapMultiSet.MutableInteger>> entryIterator
private java.util.Map.Entry<E,AbstractMapMultiSet.MutableInteger> current
private int itemCount
private final int mods
private boolean canRemove
public MapBasedMultiSetIterator(AbstractMapMultiSet<E> parent)
parent - the parent multiset