gpt4 book ai didi

java - 将对象添加到 ArrayList

转载 作者:行者123 更新时间:2023-11-29 07:11:21 28 4
gpt4 key购买 nike

我已经声明了一个 Arraylist,我希望它是一个通用类型。

ArrayList<T> locker = new ArrayList<T>();

然后我有一个方法 add 也需要是通用的。

public <T extends Gear> boolean add(Gear item)
{

locker.add(item);// this is giving me compile error => no suitable method found for add(Gear)
return true;
}

我该如何解决,我也是泛型的新手。

最佳答案

如果泛型类型已经在类声明中,则无需在方法中重新声明泛型类型:

public class Locker<T extends Gear> {
private List<T> locker = new ArrayList<T>();

public boolean add(T item) {
locker.add(item);
return true;
}
}

关于java - 将对象添加到 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13645101/

28 4 0