You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java报错:package list不存在,求排查老师布置的练习代码问题

解决Java编译错误:package list does not exist

嘿,这个问题很典型,咱们直接说根儿上的问题:

你看到的Error:(20, 51) java: package list does not exist编译错误,完全是因为这一行代码的语法误用:

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

错误原因

这里的list是你已经实例化好的LinkedList对象,不是Java类也不是包,但你却用了new关键字去"实例化"它的listIterator()方法——Java编译器被你搞懵了,它以为你要创建一个名为list的包下的某个类的实例,但根本不存在这个包,所以就抛出了这个错误。

解决方法

  • 直接去掉new关键字就行!listIterator()是LinkedList类的成员方法,调用它会直接返回一个ListIterator实例,不需要手动用new去创建。

修正后的完整代码

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");
        // 去掉多余的new关键字,直接调用对象的方法
        ListIterator<String> iterator = list.listIterator();
        iterator.next();
        iterator.next();
        iterator.add("Remo");
        iterator.previous();
        iterator.previous();
        iterator.remove();
        System.out.println(list);
    }
}

运行修正后的代码,你会得到预期的输出:[Pete, Remo, John]。

内容的提问来源于stack exchange,提问作者Lockerbee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:26:11