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

Java编译报错cannot find symbol Queue无法正常运行问题求助

问题解决方法

你遇到的编译错误由两个核心问题导致,按以下步骤修改即可解决:

  • 首先确认你的Java源代码文件后缀必须为.java,且文件名和公共类名完全一致,即命名为Main.java。讲师使用的.main后缀是其自定义开发环境的特殊配置,不符合通用Java编译规范,无需参考。
  • 其次在代码开头添加缺失的包导入语句,你代码中用到的Queue和LinkedList都属于java.util工具包,默认不会自动引入,需要手动导入。

修改后的完整可运行代码如下:

import java.util.Queue;
import java.util.LinkedList;

public class Main {

    public static void main(String[] args) {
        Queue<Integer> q = new LinkedList<>();

        for (int i = 0; i < 5; i++) 
            q.add(i);
        
        System.out.println("Elements of queue " + q);

        int removedele = q.remove();
        System.out.println("removed element-" + removedele);
        System.out.println(q);

        int head = q.peek();
        System.out.println("head of queue-" + head);
        System.out.println(q);

        int size = q.size();
        System.out.println("Size of queue-" + size);
        System.out.println(q);
    }
}

修改完成后保存文件,重新在VS Code中运行即可正常编译输出结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 11:06:03