这句话要是把? 换成泛型T,应该怎么写?
List<? super ComExcel> result = new ArrayList<>();
public interface ComExcel {
}
首先泛型T是指代对应的实体类
例如有个实体类是China,那么就可以定义对应的List
List chinaList = new ArrayList();
chinaList里的每个元素就必须都是China对象
如果使用T那么久可以不写直接 List result = new ArrayList();
public class MyObj{
List mTList = new ArrayList();
}
需要事先定义好范型,在创建引用的时候直接使用就可以了。
List list = new ArrayList<>();
List<? super ComExcel> result = new ArrayList<>();这个代码在get获取时可能无法获取,具体查看一下PSCE原则