有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我在遍历和如何调用链表以及仅仅使用链表的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);

这里是迭代器类,注意:这是一个双链表的迭代器,我还试图找出如何将其转换为单链表迭代器。 http://pizza.unbsj.ca/~owen/backup/courses/3323-2007/MyLinkedList.java

如何调用/使用迭代器类,是否有任何方法将其更改为单链表迭代器?我不明白迭代器在这种情况下是如何与主类一起工作的


共 (1) 个答案

  1. # 1 楼答案

    看起来你会这样称呼它:

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

    如果您想更多地了解Iterator类的工作原理,请阅读the docs