java Vector copyInto()

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:42:36
Vector v=new Vector();
v.add(0,10);
v.add(1,20);
Int[] arr=new Int[5];
v.copyInto(arr);

为什么不可以用Int[] ,而要用Integr[]???

vector集合类中元素只能添加对象(Object),而int,也包括float,char等8中原始数据类型不属于对象,所以java的一切皆对象不完全,这些原始数据类型需要通过转型成lang包的包装类,转化为对象,int-->Integer
float-->Float
boolean-->Boolean
char-->Charactor
double-->Double
......

因为Vector只对对象进行操作,而不针对简单数据类型。
copyInto方法也只接受对象Object参数
int[]是简单数据类型,而Integer[]则是对象。

vector 是动态数组 ,vector下必须用包装类才可以