首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >listIterator不工作

listIterator不工作
EN

Stack Overflow用户
提问于 2014-10-02 07:30:54
回答 1查看 1.4K关注 0票数 1

我一直收到一个错误:没有为Salama类型定义listIterator()方法。

是不是因为萨拉马不是LinkedList?

下面是main中的代码:

代码语言:javascript
复制
private Salama asteroids = new Salama();
private Salama rockets = new Salama(); 
private Station station = new Station (FrameWidth/2, FrameHeight-20); 

public void paint (Graphics g) { 
    station.paint(g); 

    ListIterator <Faeton> aIt = asteroids.listIterator();
    while (aIt.hasNext()) {
        Faeton asteroid = (Faeton) aIt.next();
        asteroid.paint(g); 

下面是这个班级的内容:

代码语言:javascript
复制
class Salama {     
    private Object data;  
    private Salama next;     
    private Salama head;

    Salama (){
        head = new Salama();
        head.setNext(null);
       }

    public void setNext(Salama e) {
    public Salama getNext()
    public void setData(Object d)

    public void add (Object o){
        Salama temp = new Salama();
        temp.setData(o);
        Salama current = head;
        while (current.getNext() != null){
            current = current.getNext();
        }
        current.setNext(temp);
    }
}
EN

回答 1

Stack Overflow用户

发布于 2014-10-02 07:37:23

您的Salama类需要一个listIterator方法(如果您想使用列表迭代器)。根据您的使用情况,签名应如下所示

代码语言:javascript
复制
public ListIterator<Faeton> listIterator() {
    // Create a list iterator and return here.
}

关于标准的ListIterator文档:http://docs.oracle.com/javase/7/docs/api/java/util/ListIterator.html可能值得一读

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26152301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档