? super T 常用来限制泛型类为所有T的超类,包括T自身,只能用于参数中,不能用在返回值中。
如:
? super T get(); 编译器并不能知道要返回什么类型的值,只能使用Object类接受。
?superT在Java泛型中被用来限定类型为所有T的超类,包含T本身。它只能用于参数中,不能出现在返回类型中。例如,在方法签名中使用?superT时,编译器无法确定具体的返回类型,因此只能使用Object来接收返回值。
? super T 常用来限制泛型类为所有T的超类,包括T自身,只能用于参数中,不能用在返回值中。
如:
? super T get(); 编译器并不能知道要返回什么类型的值,只能使用Object类接受。
1225

被折叠的 条评论
为什么被折叠?