Следующая программа скомпилирована и работает под Mac OS X
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
public class Test{
public static void main( String ... args ){
List list = Arrays.asList(new String[] {"1","1","1","1","1","2","2"});
Iterator values = list.iterator();
Vector temp = new Vector();
while (values.hasNext()) {
temp.add(values.next());
System.out.println(temp.toString());
}
}
}
дал следующие результаты:
[1]
[1, 1]
[1, 1, 1]
[1, 1, 1, 1]
[1, 1, 1, 1, 1]
[1, 1, 1, 1, 1, 2]
[1, 1, 1, 1, 1, 2, 2]
Так что вы можете предоставить полную реализацию, особенно ваш итератор. И я просто должен это сказать, но вы действительно не должны использовать Вектор!