【发布时间】:2020-10-13 04:20:12
【问题描述】:
我有我正在尝试使用的两个文件,一个是我自己制作的链表,它具有迭代器方法,它遍历整个链表来访问每个元素。第二个文件由额外的函数组成,其中一个是使用这个链表类。我可以很好地导入链接列表,但是当我尝试执行迭代器时,我不断收到迭代器的找不到此符号错误。有人可以帮我一把吗。
我的链表代码
public class DSALinkedList implements Iterable, Serializable
{
private DSAListNode head;
private DSAListNode tail;
public Iterator iterator()
{
return new DSALinkedListIterator(this);
}
public DSALinkedList()
{
head = null;
tail = null;
}
public void insertFirst(Object newValue)
... And a lot more
我得到的错误代码说
functions.java:13: error: cannot find symbol
Iterator iter = list.iterator();
^
symbol: class Iterator
location: class functions
1 error
发生此错误的额外文件位于
public static void tradePaths(String base, String quote, DSAGraph graph)
{
DSALinkedList list = null;
DSALinkedList tradePath = null;
DSAGraph.DSAGraphVertex vertex = graph.getVertex(base);
list = graph.getAdjacent(base);
Iterator iter = list.iterator();
}
【问题讨论】:
-
请注意,您也收到了很多关于原始类型的警告;你应该注意那些。
标签: java