java:包myList不存在

时间:2018-01-26 14:45:54

标签: java

这是我老师给我们的一个练习。为什么列表不存在?

import javafx.application.Application;

import java.util.Iterator;
import java.util.LinkedList;
import java.util.ListIterator;

public class so{

    public static void main(String[] args){

        LinkedList<String> list = new LinkedList<>();
        list.add("Steve");
        list.add("Pete");
        list.add("John");
        ListIterator<String> iterator = new list.listIterator();
        iterator.next();
        iterator.next();
        iterator.add("Remo");
        iterator.previous();
        iterator.previous();
        iterator.remove();
        System.out.println(list);
    }

}

错误消息:错误:(20,51)java:包列表不存在

1 个答案:

答案 0 :(得分:1)

    ListIterator<String> iterator = new list.listIterator();

应该是

    ListIterator<String> iterator = list.listIterator();

new关键字用于创建新的Object。现在你不想这样做。你有一个LinkedList对象,即名为“list”。

要检索ListIterator,您需要在列表对象上调用方法,而不使用new关键字。

所以list.listIterator()是正确的语法。