Java 错误无法推断节点的类型参数<&燃气轮机;

Java 错误无法推断节点的类型参数<&燃气轮机;,java,Java,尝试创建节点时,出现“错误无法推断节点的类型参数” 为什么?我不知道为什么会这样 public class LinkedDoubleEndedQueue<T> implements DoubleEndedQueue<T> { private static class Node<E> { private E elem; private Node<E> next; private Node<

尝试创建节点时,出现“错误无法推断节点的类型参数” 为什么?我不知道为什么会这样

public class LinkedDoubleEndedQueue<T> implements DoubleEndedQueue<T> {

    private static class Node<E> {
        private E elem;
        private Node<E> next;
        private Node<E> prev;

        public Node(E x, Node<E> nxt, Node<E> prv) {
            elem = x;
            next = nxt;
            prev = prv;
        }
    }

    private Node<T> first, last;

@Override
public void addFirst(T x) {
    // TODO Auto-generated method stub
        Node<T> node = new Node<>();


}
公共类LinkedDoubleEndedQueue实现了DoubleEndedQueue{
私有静态类节点{
私人电子元件;
私有节点下一步;
私有节点prev;
公共节点(EX、节点nxt、节点prv){
elem=x;
next=nxt;
prev=prv;
}
}
首先是私有节点,最后是私有节点;
@凌驾
公共无效地址优先(T x){
//TODO自动生成的方法存根
节点=新节点();
}

您看到的错误掩盖了这样一个事实,即您的
节点
构造函数接受参数,因此无法调用无参数构造函数

在类中声明自定义构造函数时,默认的无参数构造函数不再自动可用


使用所需的参数(例如,
t
、下一个
节点
、上一个
节点
)对构造函数调用进行参数化或者将无参数构造函数添加到
节点
类。

您看到的错误掩盖了这样一个事实:您的
节点
构造函数接受参数,因此无法调用无参数构造函数

在类中声明自定义构造函数时,默认的无参数构造函数不再自动可用


使用所需参数(例如,下一个
Node
,前面的
Node
)参数化构造函数调用或者向
节点
类添加一个无参数构造函数。

您是否调用了正确的节点构造函数?如果使用以E作为参数的构造函数,它将推断类型您是否调用了正确的节点构造函数?如果使用以E作为参数的构造函数,它将推断类型谢谢Mena,事实上,这就是m我想谢谢你,梅娜,这确实是个错误