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我想谢谢你,梅娜,这确实是个错误