【发布时间】:2011-08-26 03:41:59
【问题描述】:
我创建了一个名为“SList”的链表类,它允许创建一个空链表。方法“insertFront”在列表的前面插入一个对象并增加大小。下面,在主类中,我创建了一个 SList 对象并将两个字符串添加到列表中。我想打印这份清单。我试图创建一个从 java.util 导入的迭代器对象,但编译器在“迭代器”下给了我一个红色下划线。为什么我会收到此错误?我应该如何打印这个链表?
public class SList
{
private SListNode head;
private int size; //number of items in the list
public SList() //constructor, empty list
{
head = null;
size = 0;
}
public void insertFront(Object item)
{
head = new SListNode(item, head);
size++;
}
}
import java.util.*;
public class LinkMain
{
public static void main(String[] args)
{
String apples = "apples";
String oranges = "oranges";
SList x = new SList();
x.insertFront(apples);
x.insertFront(oranges);
Iterator iter = x.Iterator();
}
}
【问题讨论】:
标签: java iterator linked-list