迭代/调用自定义链接列表的LinkedList

时间:2013-10-01 15:47:24

标签: java iterator singly-linked-list doubly-linked-list

我在迭代和如何调用链表方面遇到了一些麻烦,只是使用了链表的LinkedList。

这是我到目前为止所拥有的:

import java.util.LinkedList;
LinkedList<MyLinkedList<Integer>> l = new LinkedList<MyLinkedList<Integer>>();
MyLinkedList<Integer> m = new MyLinkedList<Integer>();

m.add(1);
l.add(m);

这是Iterator类,注意:这是一个双向链表,我也试图弄清楚如何将它变成单链表迭代器。 http://pizza.unbsj.ca/~owen/backup/courses/3323-2007/MyLinkedList.java

如何调用/使用迭代器类,有没有办法将其更改为单链接列表迭代器?在这种情况下,我不知道迭代器如何与主类一起工作。

1 个答案:

答案 0 :(得分:2)

看起来这就是你怎么称呼它:

java.util.Iterator<Integer> myIterator =  m.iterator( )

如果您想详细了解Iterator课程的工作原理,请阅读the docs