1package test.dataprovider; 2 3import java.util.Iterator; 4 5public class MyIterator implements Iterator<Object[]> { 6 private static int m_count = 0; 7 private Object[][] m_data; 8 9 public MyIterator(Object[][] data) { 10 m_data = data; 11 } 12 13 @Override 14 public boolean hasNext() { 15 return m_count < m_data.length; 16 } 17 18 @Override 19 public Object[] next() { 20 ppp("RETURNING INDEX " + m_count); 21 return m_data[m_count++]; 22 } 23 24 @Override 25 public void remove() { 26 } 27 28 public static int getCount() { 29 return m_count; 30 } 31 32 private static void ppp(String s) { 33 System.out.println("[MyIterator] " + s); 34 } 35 36} 37