On pourra comparer avec une version utilisant une classe CListIterator implémentant Iterator et extérieure à la classe CList (CList.java, CListIterator.java, Cell.java, Position.java, TestCList.java) et une autre version, plus proche, utilisant une classe interne non anonyme (CList.java, Cell.java, Position.java, TestCList.java).