<? extends T>限定参数类型的上界:参数类型必须是T或T的子类型 "上界通配符" set()方法失效 get()方法可用
<? super T> 限定参数类型的下界:参数类型必须是T或T的超类型 "下界通配符" get( )方法部分失效,只能存放到Object对象里。set( )方法正常。
PECS原则
最后看一下什么是PECS(Producer Extends Consumer Super)原则,已经很好理解了:
频繁往外读取内容的,适合用上界Extends。
经常往里插入的,适合用下界Super。