class
ClosedList
{
private Cell
head;
private Cell
tail;
É
public Iterator
getIterator()
{
return new Iterator(head);
}
public class
Iterator // inner class to ClosedList
{
private Cell current;
private Cell previous;
// keep track of previous
public Iterator(Cell head)
{
current = head;
previous = null;
}
...