gpt4 book ai didi

java - 错误无法推断节点 <> 的类型参数

转载 作者:行者123 更新时间:2023-12-01 19:59:21 27 4
gpt4 key购买 nike

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

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<>();


}

最佳答案

您看到的错误掩盖了您的 Node 构造函数接受参数的事实,因此无法调用无参数构造函数。

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

使用所需的参数(例如 t、下一个 Node、上一个 Node)参数化构造函数调用,或者添加一个 no- Node 类的 args 构造函数。

关于java - 错误无法推断节点 <> 的类型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48506570/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com