为什么泛型通配符 extends T来接收返回的数据此写法的泛型集合不能使用 add 方法而 super T不能使用 get 方法作为接口调用赋值时易出错。
泛型通配符<? extends T>表示该参数可以是T或T的子类,因此在接收返回的数据时,可以保证类型的安全性。但是由于不确定具体的类型,因此不能使用add方法,因为可能会导致类型不匹配的错误。
泛型通配符<? super T>表示该参数可以是T或T的父类,因此在接收返回的数据时,也可以保证类型的安全性。但是由于不确定具体的类型,因此不能使用get方法,因为可能会导致类型不匹配的错误。
在使用泛型集合时,如果没有正确地指定泛型类型,就容易出现类型不匹配的错误。因此,在使用泛型集合时,需要注意指定正确的泛型类型,以确保类型安全。
原文地址: https://www.cveoy.top/t/topic/chnC 著作权归作者所有。请勿转载和采集!