page contents

什么是泛型中的限定通配符和非限定通配符 ?

轩辕小不懂 发布于 2022-01-15 13:39
阅读 750
收藏 0
分类:Java开发
2899
Nen
Nen
- 程序员

限定通配符对类型进行了限制。有两种限定通配符,一种是< ? extends T > 它通过确保类型必须是 T 的子类来设定类型的上界,另一种是< ? super T >它通过确保类型必须是 T 的父类来设定类型的下界。泛型类型必须用限定内的类型来进行初始化,否则会导致编译错误。另一方面 < ? > 表示了非限定通配符,因为 < ? > 可以用任意类型来替代。

请先 登录 后评论