In C+ one can use iterators for writing to a sequence. Simplest example would be:
vector<int> v;
for (vector<int>::iterator it = v.begin(); it!=v.end(); ++it) {
*it = 42;
}
I need something more complicated - keep iterator as a class member for a later use. But I don't know how to get this behavior from Java iterators.
Are there writable iterators in Java at all?
If not then what replaces them?