package com.limegroup.gnutella.util; import java.util.Iterator; public class MultiRRIterator extends MultiIterator { public MultiRRIterator(Iterator [] iterators) { super(iterators); current = iterators.length - 1; } protected void positionCurrent() { int steps = 0; while (steps <= iterators.length) { if (current == iterators.length-1) current = -1; if (iterators[++current].hasNext()) break; steps++; } } }