Doe*_*ter 1 java generics arraylist
我已经推出了一个Arraylist,我希望它是一个泛型类型.
ArrayList<T> locker = new ArrayList<T>();
Run Code Online (Sandbox Code Playgroud)
然后我有一个方法添加,也需要是通用的.
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;
}
Run Code Online (Sandbox Code Playgroud)
我该如何修复它,我也是通用类型的新手.
如果已经在类声明中,则不需要在方法中重新声明泛型类型:
public class Locker<T extends Gear> {
private List<T> locker = new ArrayList<T>();
public boolean add(T item) {
locker.add(item);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
983 次 |
| 最近记录: |