public static void Main() { //Test self Integer Iterator int[] a = new int[] { 1, -2, -3, 4, 5, -6, 7, -8, 9 }; IntegerIterator it = new IntegerIterator(a); PositiveIterator iter = new PositiveIterator(it); Console.WriteLine(iter.HasNext()); //true Console.WriteLine(iter.HasNext()); //true Console.WriteLine(iter.HasNext()); //true Console.WriteLine(iter.Next()); //1 Console.WriteLine(iter.Next()); //4 Console.WriteLine(iter.Next()); //5 }
public static void Main() { //Test self Integer Iterator int[] a = new int[]{1,-2,-3,4,5,-6,7,-8,9}; IntegerIterator it = new IntegerIterator(a); PositiveIterator iter = new PositiveIterator(it); Console.WriteLine(iter.HasNext()); //true Console.WriteLine(iter.HasNext()); //true Console.WriteLine(iter.HasNext()); //true Console.WriteLine(iter.Next()); //1 Console.WriteLine(iter.Next()); //4 Console.WriteLine(iter.Next()); //5 }