限定通配符对类型进行了限制。
有两种限定通配符,一种是它通过确保类型必须是T的子类来设定类型的上界,另一种是它通过确保类型必须是T的父类来设定类型的下界。泛型类型必须用限定内的类型来进行初始化,否则会导致编译错误。另一方面表示了非限定通配符,因为可以用任意类型来替代。
即:限定通配符包括两种:
1. 表示类型的上界,格式为:<? extends T>,即类型必须为T类型或者T子类
2. 表示类型的下界,格式为:<? super T>,即类型必须为T类型或者T的父类
非限定通配符:类型为<T>,可以用任意类型来替代。
本文介绍了Java泛型中限定通配符的概念,包括表示类型的上界(如<? extends T>)和下界(如<? super T>),以及非限定通配符的使用方式。
1286

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



