gpt4 book ai didi

java - 使用和声明泛型 List

转载 作者:搜寻专家 更新时间:2023-10-30 19:41:05 25 4
gpt4 key购买 nike

所以我在 Java 中工作,我想声明一个通用列表。

所以我目前所做的是 List<T> list = new ArrayList<T>();

但现在我想添加一个元素。我怎么做?通用元素是什么样的?

我试过执行类似 List.add("x") 的操作来查看我是否可以添加字符串,但它不起作用。

(我没有声明 List<String> 的原因是因为我必须将此列表传递给另一个只接受 List<T> 作为参数的函数。

最佳答案

您应该有一个泛型类或一个泛型方法,如下所示:

public class Test<T>  {
List<T> list = new ArrayList<T>();
public Test(){

}
public void populate(T t){
list.add(t);
}
public static void main(String[] args) {
new Test<String>().populate("abc");
}
}

关于java - 使用和声明泛型 List<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14355311/

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