gpt4 book ai didi

java - 在泛型类中实现数组列表的 Add 方法

转载 作者:行者123 更新时间:2023-12-01 11:04:46 24 4
gpt4 key购买 nike

尝试添加 add 时,我不断收到错误消息,告诉我类型 Tadd(T) 未定义:

package p07;
import java.util.ArrayList;

public class MyList<T extends Number>
{
private T ArrayList;

public MyList(T ArrayList)
{
this.ArrayList=ArrayList;
}
public void add(T x)
{
ArrayList.add(x);
}
}

关于如何进行的任何建议?

最佳答案

您错误地输入了 ArrayList T 类型的变量。专线private T ArrayList;应该是private ArrayList<T> l;哪里l将是变量名称。

问题是ArrayList是泛型类型,因此当您将泛型类型传递给它时,必须通过 ArrayList<T> 传递它。 T ArrayList是一个名为 ArrayList 的变量类型 T .

您必须在各处更改此设置:每个 T您在此片段中显示的应该是 ArrayList<T> .

关于java - 在泛型类中实现数组列表的 Add 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33066889/

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