Это не так. Единственное, о чем я могу думать, это то, что вы не печатаете свой итератор, т.е. вы делаете это:
Vector<String[]> vector;
Iterator it = vector.iterator();
Object obj = it.next();
когда вы должны делать:
Vector<String[]> vector;
Iterator<String[]> it = vector.iterator();
String[] next = it.next();
Ну, в большинстве случаев вам не нужен итератор напрямую, поэтому вы можете просто использовать:
Vector<String[]> vector;
for (String[] element : vector) {
//...
}