Java 8
我需要返回通用类型作为项目列表。 我尝试这样:
private List<?> dataModelList;
public <T> T getItem(int pos) {
return dataModelList.get(pos);
}
但是我得到了编译错误:
error: incompatible types: CAP#1 cannot be converted to T
return dataModelList.get(pos);
^
where T is a type-variable:
T extends Object declared in method <T>getItem(int)
where CAP#1 is a fresh type-variable:
CAP#1 extends Object from capture of ?
1 error