package org.testng.internal.collections; import java.util.Iterator; import java.util.NoSuchElementException; public class OneToTwoDimArrayIterator implements Iterator<Object[]> { private final Object[] m_objects; private int m_count; public OneToTwoDimArrayIterator(Object[] objects) { m_objects = objects; m_count = 0; } @Override public boolean hasNext() { return m_count < m_objects.length; } @Override public Object[] next() { if (m_count >= m_objects.length) { throw new NoSuchElementException(); } return new Object[]{m_objects[m_count++]}; } @Override public void remove() { throw new UnsupportedOperationException("Remove operation is not supported on this iterator"); } }