Java中 ? extends T 和 ? super T 的理解

? 通配符类型 <? extends T> 表示类型的上界,表示参数化类型的多是T 或是 T的子类; <? super T> 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object; 上界<? extends T>不能往里存,只能往外取 好比,咱们如今定义:List<? extends T>首先你很容易误解它为继承于T的全部类的集合,你可能认为
相关文章
相关标签/搜索