<? super ComExcel>把? 换成泛型T,应该怎么写?

这句话要是把? 换成泛型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原则