0
我不确定如何迭代器代码添加到我的DLL类的Java迭代器实现造成编译错误
我尝试了两种方法,但我得到在这两种情况下编译错误:
public static void main(String[] args)
{
DLL myList = new DLL() ;
...
public java.util.Iterator iterator()
(
return new LRIterator() ;
)
private class LRIterator implements Iterator
{
...
}
...
编译错误:';' expected public java.util.Iterator iterator();
另一种方法:
public static void main(String[] args)
{
DLL myList = new DLL() ;
...
Iterator itr = myList.iterator();
while(itr.hasNext()) {
Object element = itr.next();
System.out.print(element + " ");
}
...
警察ILE错误:cannot find symbol Iterator = myList.iterator();
Deuh!我很抱歉现在提出这个问题......感谢您的额外提示! - 得到一个新的错误:LRIterator不抽象,不重写抽象方法remove()...任何想法? – raoulbia 2011-03-24 20:19:34