@Test public void testIterator() { List<Integer> list = newList(); for (int i = 0; i < 50; i++) list.add(i * i); Iterator<Integer> iter = list.iterator(); for (int i = 0; i < 50; i++) { assertTrue(iter.hasNext()); assertEquals(i * i, (int)iter.next()); } assertFalse(iter.hasNext()); }
public Iterator<E> iterator() { return new Iter(); }
AvlTreeList extends AbstractList<E> { public Iterator<E> iterator() { return new Iter(); } }
AvlTreeList extends AbstractList<E> { public Iterator<E> iterator() { return new Iter(); } AvlTreeList();  AvlTreeList(Collection<? extends E> coll); }
AvlTreeList extends AbstractList<E> { public Iterator<E> iterator() { return new Iter(); } AvlTreeList();  AvlTreeList(Collection<? extends E> coll); int size(); E get(int index); E set(int index, E val); void add(int index, E val); E remove(int index); @SuppressWarnings("unchecked") void clear(); Iterator<E> iterator(); }
AvlTreeList extends AbstractList<E> { public Iterator<E> iterator() { return new Iter(); } AvlTreeList();  AvlTreeList(Collection<? extends E> coll); int size(); E get(int index); E set(int index, E val); void add(int index, E val); E remove(int index); @SuppressWarnings("unchecked") void clear(); Iterator<E> iterator();  }