泛型限定

本文记录Java学习过程中遇到的泛型的限定~

如果想要对被打印的集合中的元素类型进行限制,只在指定的一些类型,进行打印。怎么做呢?

要解决这个问题,我们就要学习泛型的限定。

  • 限定泛型的上限: 
? extends E

上面的?代表接收E类型或者E的子类型的元素 

例如,泛型限定为:? extends Person 则? 代表接收Person类型或者Person子类型的元素。

  • 限定泛型的下限: 
? super E

上面的?代表接收E类型或者E的父类型的元素 

例如,泛型限定为:? super Student 则? 代表接收Student类型或者Student父类型的元素。

标签: none