java:包myList不存在

java:包myList不存在,java,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

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

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);
    }

}
导入javafx.application.application;
导入java.util.Iterator;
导入java.util.LinkedList;
导入java.util.ListIterator;
公开课{
公共静态void main(字符串[]args){
LinkedList=新建LinkedList();
列表。添加(“史蒂夫”);
列表。添加(“Pete”);
列表。添加(“约翰”);
ListIterator迭代器=新列表。ListIterator();
iterator.next();
iterator.next();
迭代器。添加(“Remo”);
迭代器.previous();
迭代器.previous();
iterator.remove();
系统输出打印项次(列表);
}
}
error msg:error:(20,51)java:package list不存在

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

    ListIterator<String> iterator = list.listIterator();
ListIterator迭代器=list.ListIterator();
new关键字用于创建新对象。现在你不想这么做。您有一个LinkedList对象,称为“list”

要检索ListIterator,需要调用list对象上的方法,该方法不使用new关键字


因此,list.listIterator()是正确的语法。

删除list.listIterator之前的“new”(新建)欢迎使用。如果问题得到了回答,请接受回答: