Vector<? extends Number> a = new Vector<Integer>();
a.add(new Integer(23));//为什么这个报错,我想往a里面添加一个东西怎么做
a.add(new Double(11.1));//这个也报错,不是说可以装Number的子类吗?
Vector<? super Number> a2 = new Vector<Object>();
a2.add(new Integer(23));//为什么这样写还对了(Integer是Number的子类)
a2.add(new Double(11.1));//(Double是Number的子类)
// Vector<? extends Number> b = new Vector<String>();
Vector<? super Integer> c = new Vector<Number>();
c.add(23);
c.add(new Long(123l));//Long是Number的子类,怎么又错啊
问题多,还有点乱。。。我现在头也乱了 |