首页 > 技术文章 > [JAVA] Java 泛型 <? extends T> 和 <? super T> 的区别

minost 2020-08-05 20:05 原文

<? extends T> 是上界通配符(Upper Bounds Wildcards),匹配的是T及其子类

<? super T> 是下界通配符(Upper Bounds Wildcards),匹配的是T及其父类

 

NOTE  

  Class<T> 在实例化的时候,T要替换成具体类

  Class<?> 是个通配泛型,?可以代表任何类型

 

推荐阅读