extends 和 super关键字运用在泛型中,主要作用是限制泛型的边界,确定在泛型方法或者泛型类中可是利用泛型调用的方法(擦除)。
List<? extends C> 泛型参数表示C及其 C的某一个子类,这样的泛型参数没有下界,所以不能安全的向List中插入元素
List<? super C> 泛型参数表示C 及其C的任意超类,意味着下界是C,也就可以向集合中安全的插入C及其C的子类
extends 和 super关键字运用在泛型中,主要作用是限制泛型的边界,确定在泛型方法或者泛型类中可是利用泛型调用的方法(擦除)。
List<? extends C> 泛型参数表示C及其 C的某一个子类,这样的泛型参数没有下界,所以不能安全的向List中插入元素
List<? super C> 泛型参数表示C 及其C的任意超类,意味着下界是C,也就可以向集合中安全的插入C及其C的子类
本文标题:泛型边界 extends C> super C >
本文链接:https://www.haomeiwen.com/subject/wsdkvxtx.html
网友评论