@JExercise( tests = "MyIterator iterator()", description = "The iterator method returns an instance of MyIterator that iterates over all the elements in this List.") public void testIterator() { addStrings(); MyIterator it = list.iterator(); for (int i = 0; i < strings.length; i++) { boolean isLast = (i == strings.length - 1); assertTrue(it.hasNext()); assertEquals(list.get(i), it.next()); assertEquals(!isLast, it.hasNext()); } assertFalse(it.hasNext()); }
public void find() { int aMinSpread = Integer.MAX_VALUE; while (fIt.hasNext()) { HasSpread aNext = fIt.next(); int aSpread = aNext.getSpread(); if (aSpread < aMinSpread) { aMinSpread = aSpread; fMinSpread = aNext; } } }