PECS原则:
频繁往外读取内容的,适合用上界Extends。(上边界)
经常往里插入的,适合用下界Super。(下边界)
List<? extends Number> list = new ArrayList<Number>();
list.add(4.0);//编译错误
list.add(3);//编译错误
因此使用extend下边界的话是无法进行存操作的。同理super下边界是不能取值的。
泛型不支持多态
PECS原则:
频繁往外读取内容的,适合用上界Extends。(上边界)
经常往里插入的,适合用下界Super。(下边界)
List<? extends Number> list = new ArrayList<Number>();
list.add(4.0);//编译错误
list.add(3);//编译错误
因此使用extend下边界的话是无法进行存操作的。同理super下边界是不能取值的。
泛型不支持多态