更改
public class CustomArrayList<Item> extends ArrayList<Item> {
至
public class CustomArrayList extends ArrayList<Item> {
我怀疑
Item是您要存储在列表中的类的名称。在引入类型参数
<Item>后
CustomArrayList,添加一个可遮盖此类的参数。
使用该
<Item>参数,您的代码等于
public class CustomArrayList<T> extends ArrayList<T> { // ... for (T i : this) { i.getId(); } // ...}
显然,它T可能永远无法正常工作,因为它可能指向任何类型。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)