T - The element class which is iterated.public class DefaultSubsetIterator<T> extends SubsetIterator<T>
| Modifier and Type | Field and Description |
|---|---|
private java.util.BitSet |
currentItem
The number of the current item as a bit set.
|
private java.util.List<T> |
set
The set over which subsets are iterated.
|
| Constructor and Description |
|---|
DefaultSubsetIterator(java.util.Set<T> set)
Creates a new subset iterator for the given set.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
private java.util.BitSet |
increment(java.util.BitSet bitSet)
Increments the given bit set, returns null
if an overflow happens.
|
java.util.Set<T> |
next() |
getSet, removeprivate java.util.List<T> set
private java.util.BitSet currentItem
public DefaultSubsetIterator(java.util.Set<T> set)
set - some set.public boolean hasNext()
hasNext in interface java.util.Iterator<java.util.Set<T>>hasNext in class SubsetIterator<T>public java.util.Set<T> next()
next in interface java.util.Iterator<java.util.Set<T>>next in class SubsetIterator<T>private java.util.BitSet increment(java.util.BitSet bitSet)
bitSet - some bit set.