Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从LinkedList创建队列_Java_Queue - Fatal编程技术网

Java 从LinkedList创建队列

Java 从LinkedList创建队列,java,queue,Java,Queue,我在创建队列对象时遇到问题。我不知道出了什么问题 我的代码: import java.util.*; public class Demo { public static void main(String[] args) { Queue<Integer> q = new LinkedList<Integer>(); } } import java.util.*; 公开课演示{ 公共静态void main(字符串[]args){ 队列q

我在创建队列对象时遇到问题。我不知道出了什么问题

我的代码:

import java.util.*;
public class Demo {
    public static void main(String[] args) {

        Queue<Integer> q = new LinkedList<Integer>();


    }
}
import java.util.*;
公开课演示{
公共静态void main(字符串[]args){
队列q=新的LinkedList();
}
}
编译器错误:

线程“main”java.lang中出现异常。错误:未解析编译 问题:LinkedList类型不是泛型;不可能 参数化的

可能是名称冲突(请查看默认包中是否有名为LinkedList的类)

试试这个-

 Queue<Integer> q = new java.util.LinkedList<Integer>();
Queue q=new java.util.LinkedList();

我在eclipse上没有收到此代码的任何编译时错误。这很奇怪-LinkedList是通用的。您是否在某处定义/导入了另一个LinkedList?请尝试下面Mohammad的解决方案,强制编译器使用正确的LinkedList。这与您的库有关。使用
java.util.ArrayList
我创建了一个新项目,现在它正在工作。但是为什么我需要这样做呢?如果您看到有问题的代码,请不要说OP是否有一个名为
LinkedList
somewhere@Algorithmist:我怀疑默认包中有另一个名为
LinkedList
的类。但不清楚你所说的“但我为什么要这么做”是什么意思-你真的是原始海报吗?如果是这样,请不要使用多个帐户。@JonSkeet我不是这个问题的发帖人:)。现在我无法编辑我的帖子。我使用“I”主要是因为在看到这个问题后,我试图在eclipse上编写相同的代码,但没有出现错误。