Ошибка компиляции реализации Java Iterator: не отменяет абстрактный метод remove ()

Почему я получаю следующую ошибку компиляции:

LRIterator не является абстрактным и не отменяет абстрактный метод remove () в java.util.Iterator

Примечание. реализация предназначена для связанного списка

public Iterator iterator()
{
    return new LRIterator() ;
}

private class LRIterator implements Iterator
{
    private DLLNode place ;
    private LRIterator()
    {
        place = first ;
    }
    public boolean hasNext()
    {
        return (place != null) ;
    }
    public Object next()
    {
        if (place == null)  throw new NoSuchElementException();
        return place.elem ;
        place = place.succ ;
    }

}
6
задан 24 March 2011 в 21:31
поделиться