为什么我不能将此对象添加到list1?
List<? extends Number> list1 = new ArrayList<>(); //upper bound
list1.add(new Integer(1)); // compile error
list1.add(new Double(2)); // compile error
list1.add(new Float(2.0)); // compile error
为什么不能将新对象添加到列表2?
List<? super Number> list2 = new ArrayList<>(); //lower bound
list2.add(new Object()); // compile error