Package org.apache.commons.math3.linear
Class OpenMapRealVector.OpenMapSparseIterator
java.lang.Object
org.apache.commons.math3.linear.OpenMapRealVector.OpenMapSparseIterator
- All Implemented Interfaces:
Iterator<RealVector.Entry>
- Enclosing class:
OpenMapRealVector
protected class OpenMapRealVector.OpenMapSparseIterator
extends Object
implements Iterator<RealVector.Entry>
Iterator class to do iteration over just the non-zero elements.
This implementation is fail-fast, so cannot be used to modify
any zero element.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RealVector.Entry
Current entry.private final OpenIntToDoubleHashMap.Iterator
Underlying iterator. -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
iter
Underlying iterator. -
current
Current entry.
-
-
Constructor Details
-
OpenMapSparseIterator
protected OpenMapSparseIterator()Simple constructor.
-
-
Method Details
-
hasNext
public boolean hasNext()- Specified by:
hasNext
in interfaceIterator<RealVector.Entry>
-
next
- Specified by:
next
in interfaceIterator<RealVector.Entry>
-
remove
public void remove()- Specified by:
remove
in interfaceIterator<RealVector.Entry>
-